使用 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】:<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 从隐藏字段中获取值的主要内容,如果未能解决你的问题,请参考以下文章