【问题标题】:Get value from hidden field using jQuery使用 jQuery 从隐藏字段中获取值
【发布时间】:2011-03-06 16:53:35
【问题描述】:

我有一个<input type="hidden" value="" id='h_v' class='h_v'> 使用 jQuery 我想提醒用户注意这个值。

我正在使用

var hv = $('#h_v).text();
alert('x');

但它不起作用,任何线索!

【问题讨论】:

  • 对这个问题的修改很糟糕。它完全消除了提问者最初遇到问题的原因。并让一些问题指出不再存在的东西。
  • 我已将问题退回到其原始演示文稿;其他用户所做的修订/编辑有效地纠正了问题所询问的整个问题列表,这意味着问题不再有意义(“但它不再起作用”是错误的)并且接受的答案没有意义(它提到了问题中不存在的部分)。对于编辑问题以“改进”代码的任何人;请阅读meta.stackoverflow.com/questions/260245/… TLDR?只编辑问题代码来格式化它,永远不要“修复”它。改为发布答案

标签: jquery


【解决方案1】:

使用val() 而不是text()

var hv = $('#h_v').val();
alert(hv);

你有这些问题:

  • 单引号没有关闭
  • 您将text() 用于输入字段
  • 你在回显x,而不是变量hv

【讨论】:

【解决方案2】:

如果您不想为隐藏字段分配标识符;您可以将名称或类与选择器一起使用,例如:

$('input[name=hiddenfieldname]').val();

或指定类:

$('input.hiddenfieldclass').val();

【讨论】:

  • <div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" /> 如何检查该值是否为空?
  • @MrFaisal 只需执行以下检查: if ($('#imsi_sel').val().length == 0) { console.log('imsi_sel value is empty'); }
【解决方案3】:

这应该可行:

var hv = $('#h_v').val();
alert(hv);

【讨论】:

    【解决方案4】:

    html

    <input type="hidden" value="hidden value" id='h_v' class='h_v'>
    

    js

    var hv = $('#h_v').attr("value");
    alert(hv);
    

    example

    【讨论】:

    • 如何检查该值是否为空?
    【解决方案5】:
    var hiddenFieldID = "input[id$=" + hiddenField + "]";
    var requiredVal= $(hiddenFieldID).val();
    

    【讨论】:

      【解决方案6】:
      var x = $('#h_v').val();
      alert(x);
      

      【讨论】:

        【解决方案7】:

        关闭引号 var hv = $('#h_v).text(); 我猜会有所帮助

        【讨论】:

        • .text() 不适用于输入字段。而是使用.val()
        猜你喜欢
        • 2011-03-12
        • 2013-12-30
        • 1970-01-01
        • 2012-01-28
        • 1970-01-01
        • 1970-01-01
        • 2014-04-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多