【问题标题】:Change a hidden input's value with jquery/javascript使用 jquery/javascript 更改隐藏输入的值
【发布时间】:2013-01-21 17:07:18
【问题描述】:

我有一些隐藏的输入值,一旦用户单击链接,我希望将其更改为某个值。

【问题讨论】:

  • 为什么需要隐藏输入?
  • 不确定您所说的“选择未选择的值”是什么意思 - 在您的示例中未选择的是链接/列表元素,而不是表单字段。
  • 你能解释一下你需要更好的吗?给一些时间以明确的方式重写你的问题。请记住,您需要帮助我们了解我们可以帮助您解决问题
  • 您应该能够更改元素的属性,无论是否隐藏。你遇到了什么问题?

标签: jquery input hidden required


【解决方案1】:
$('.someLink').click(function(){
    $('.someHiddenInput').val('new value');
});

我想这就是你的意思。

HTML 看起来像:

<a href="#" class="someLink">click me to change value</a>
<input type="hidden" name="hiddenVal" class="someHiddenInput" value="old value" />

【讨论】:

    【解决方案2】:
    <input type="hidden" id="txtTextHdn" name="txtTextHdn" value="Y" />
    <a href="#" id="testLink">Click Me!</a>
    
    $("#testLink").click(function () {
        alert($("#txtTextHdn").val());
        $("#txtTextHdn").val('X');
        alert($("#txtTextHdn").val());
    })
    

    这应该可行。

    【讨论】:

      【解决方案3】:

      做这样的事情:

      JAVASCRIPT:

      $(*link selector*).click(function(){
          $(*hidden selector*).val();
      });
      

      这是一个演示:http://jsfiddle.net/UbScn/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-14
        • 2011-10-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-09
        相关资源
        最近更新 更多