使用 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 或 style
和 display
设置隐藏元素,这就是 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);
我在 HTML 中有一个隐藏参数:
<input name ="int" id="time-interval" type="hidden" value="">
现在,我想取消隐藏它并为其分配一个值:
$('#time-interval').show();
$('input[name="int"]').attr('value',timeintervalmsg);
但是,这不起作用。 我哪里错了?
使用元素 css 或 style
和 display
设置隐藏元素,这就是 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);