如何使用JQuery访问隐藏字段?

时间:2015-10-05 06:28:26

标签: jquery html

嗨我的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。 我确信这是一个非常简单的技巧,只是因为没有正确的语法,我一直在尝试很多东西,到目前为止它们都没有。 提前谢谢!

4 个答案:

答案 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元素。