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

Unhide a hidden parameter in HTML using Jquery

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

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

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

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

但是,这不起作用。 我哪里错了?

使用元素 css 或 styledisplay 设置隐藏元素,这就是 jQuery 使用 hide() 和 [=14= 的变化]:

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

您最好使用 "display: none",而不是隐藏输入。否则,您将需要更改输入的类型 - 而且,我实际上不确定它的效果如何。此外,jQuery "show" 和 "hide" 方法操纵 "display" 值,因此使用 "type='hidden'" 无论如何都行不通。

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

试试这个:

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

然后:

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