使用Jquery取消隐藏HTML中的隐藏参数

时间:2016-05-10 21:46:17

标签: jquery html attr hidden-field

我在HTML中有一个隐藏参数:

<input name ="int" id="time-interval" type="hidden" value="">

现在,我想取消隐藏它并为其分配一个值:

 $('#time-interval').show();
    $('input[name="int"]').attr('value',timeintervalmsg);

然而,这不起作用。 我哪里错了?

2 个答案:

答案 0 :(得分:5)

使用css或styledisplay元素设置隐藏元素,这是jQuery使用hide()show()更改的内容:

<input name ="int" id="time-interval" style="display: none" value="">

答案 1 :(得分:0)

您最好使用&#34; display:none&#34;,而不是隐藏输入。否则,您需要更改输入的类型 - 而且,我实际上不确定它的效果如何。此外,jQuery&#34; show&#34;并且&#34;隐藏&#34;方法操纵&#34;显示&#34;值,所以使用&#34; type =&#39; hidden&#39;&#34;无论如何都不会工作。

对于您的Javascript,您可以链接方法,这样您只需要一行代码。这样,您就不需要两次调用jQuery选择器。

试试这个:

<input type="text" id="time-interval" name="int" style="display: none;">

然后:

$("#time-interval").show().val(timeintervalmsg);