Questions tagged «hidden-fields»

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在设置隐藏或不可见的输入字段时遇到了一些麻烦。 有任何想法吗?有没有可行的解决方法呢?

4
ASP.Net MVC Html.HiddenFor具有错误的值
我在项目中使用MVC 3,并且看到了一个非常奇怪的行为。 我正在尝试为模型上的特定值创建一个隐藏字段,问题是由于某种原因,在字段上设置的值与模型中的值不对应。 例如 我有以下代码,作为测试: <%:Html.Hidden("Step2", Model.Step) %> <%:Html.HiddenFor(m => m.Step) %> 我认为两个隐藏字段都具有相同的值。我要做的是,在我第一次显示“视图”时将该值设置为1,然后在提交后将“模型”字段的值增加1。 因此,我第一次呈现页面时两个控件的值均为1,但是第二次呈现的值分别为: <input id="Step2" name="Step2" type="hidden" value="2" /> <input id="Step" name="Step" type="hidden" value="1" /> 如您所见,第一个值是正确的,但是第二个值似乎与我第一次显示View相同。 我想念什么?* For HTML帮助程序是否以某种方式缓存值?如果是这样,如何禁用此缓存? 谢谢你的帮助。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.