【问题标题】:Unhide a hidden parameter in HTML using Jquery使用 Jquery 取消隐藏 HTML 中的隐藏参数
【发布时间】:2016-05-10 21:46:17
【问题描述】:

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

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

现在,我想取消隐藏并为其赋值:

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

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

【问题讨论】:

    标签: jquery html attr hidden-field


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      最好使用“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);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多