嗨我的html中有多个元素。基本上使用bootstrap carousel.And在所有我有一个名为ConsentFormId的隐藏变量:
<div class="item" id="386">
<form id="frmConsentForm+386" method="post" data-url="/PP/818003/PatientForms/SaveSignature">
<input name="ConsentFormId" id="ConsentFormId" type="hidden" value="386" data-val-required="The ConsentFormId field is required." data-val="true" data-val-number="The field ConsentFormId must be a number.">
</form>
</div>
<div class="item active" id="387">
<form id="frmConsentForm+387" method="post" data-url="/PP/818003/PatientForms/SaveSignature">
<input name="ConsentFormId" id="ConsentFormId" type="hidden" value="387" data-val-required="The ConsentFormId field is required." data-val="true" data-val-number="The field ConsentFormId must be a number.">
</form>
</div>
现在我需要访问&#39; active&#39;的ConsentFormId隐藏字段变量。 form.For我能够通过以下方式获得活动表格:
var $activeForm = $('.active form');
现在我需要访问活动表单的ConsentFormId值,即387。 我确信这是一个非常简单的技巧,只是因为没有正确的语法,我一直在尝试很多东西,到目前为止它们都没有。 提前谢谢!
答案 0 :(得分:0)
请勿使用相同的 ID
通过使用ID
,您可以访问输入元素的值
$('.active form input#ConsentFormId').val();
或您可以为两个输入元素添加一个类...说"hiddenInput"
。您可以使用
$('.active form input.hiddenInput').val();
or
$('div.active form input.hiddenInput').val();
or
$activeForm.find('input.hiddenInput').val();
name
建议的Arun
之后或
答案 1 :(得分:0)
获取有效表单ID
$current[1]
获取输入值,如
var activeForm = $('.active form').attr('id');
答案 2 :(得分:0)
$('.active form input:hidden')
你可以用它。这会给你阵。您可以循环使用它并获取输入值。
答案 3 :(得分:0)
$('.active form input').val()
您可以使用jquery选择器中的单个空格遍历html元素。