16
使用jQuery的“ .val()”在表单中设置隐藏字段的值不起作用
我一直在尝试使用jQuery设置表单中隐藏字段的值,但没有成功。 这是解释该问题的示例代码。如果我将输入类型保留为“文本”,则可以正常使用。但是,将输入类型更改为“隐藏”不起作用! <html> <head> <script type="text/javascript" src="jquery.js"> </script> <script type="text/javascript"> $(document).ready(function() { $("button").click(function() { $("input:text#texens").val("tinkumaster"); }); }); </script> </head> <body> <p> Name: <input type="hidden" id="texens" name="user" value="texens" /> </p> <button> Change value for the text field </button> </body> </html> 我还尝试了以下解决方法,将输入类型设置为“文本”,然后对输入框使用“ display:none”样式。但是,这也失败了!似乎jQuery在设置隐藏或不可见的输入字段时遇到了一些麻烦。 有任何想法吗?有没有可行的解决方法呢?
188
jquery
set
hidden-fields