繁体   English   中英

jQuery val函数无法在隐藏字段上工作?

[英]jQuery val function not working on a hidden field?

这是我的HTML代码:

<div style='display:none;' id='allformid'>
    <div>
        <form action='#'>
              <input type='text' name='name' id='named'/>
        </form>
    </div>
</div>

这是我的jQuery代码来设置输入文本框的值:

$("#allformid  #named").val('abcd');

这个jQuery代码是正确的,但表单值没有改变。

我尝试了相同的代码它工作正常。 你是如何测试代码是否有效?

如果检查inspect元素,则不会显示value =“abcd”。 但是如果你使div可见,你可以看到给出的值。 但价值得到了设定。 您还可以通过在js控制台中获取值来测试该值,如下所示:

$("#allformid #named").val();

但是,如果您希望它显示为value =“abcd”,则需要编写$("#allformid #named").attr("value",'abcd');

HTML

<form action='#'>
      <input type='hidden' value='' name='name' id='named'/>
</form>

jQuery的

$("#named").val('abcd');

尝试这个

$('#' + $('#Hiddenfield1').val()).val('Hello');

资料来源: http //forums.asp.net/t/2003756.aspx?How+ to+use+Jquery+to+set+a+textbox+of+a+dynamic+control

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM