使用 jQuery 从隐藏字段中获取值

Posted

技术标签:

【中文标题】使用 jQuery 从隐藏字段中获取值【英文标题】:Get value from hidden field using 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.***.com/questions/260245/… TLDR?只编辑问题代码来格式化它,永远不要“修复”它。改为发布答案 【参考方案1】:

使用val() 而不是text()

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

你有这些问题:

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

【讨论】:

我正在尝试通过追加触发此警报,隐藏字段位于追加 div 中。 @Jean:我不明白,请说得更具体些。 请检查更新的问题***.com/questions/3091670/…【参考方案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()

以上是关于使用 jQuery 从隐藏字段中获取值的主要内容,如果未能解决你的问题,请参考以下文章

jQuery获取表行中的隐藏字段值

在页面加载时从隐藏字段中获取 JS 值

如何使用 Jquery 获取添加的输入字段的值?

获取选择值列表作为隐藏字段中分隔的管道并提交

如何使用localstorage / ajax jquery从第一页到第二页获取单选按钮值

如何从 URL 获取值并将其添加为联系表 7 中的隐藏字段