我的表单上有以下隐藏的输入字段:
<input class="dow" id="hidden_dow0" type="hidden" value="m,t,w,r,f,s,n">
表单加载后,我需要找到这个隐藏的控件,提取值...然后使用列表中的每个项目(&#39; m,t,w&#39;)设置相应的复选框
到目前为止,我已经能够找到所有隐藏的输入,但我不知道如何从中提取值。
这是我到目前为止所拥有的:
$('.dow ').each(function (i, row) {
var $row = $(row);
var $ext = $row.find('input[value*=""]');
console.log($ext.val); //fails.
});
编辑1
这是我试过的:
//find all items that have class "dow" ... and
$('.dow ').each(function (i, row) {
var $row = $(row);
console.log(i);
console.log(row); //prints the <input> control
//var $ext = $row.find('input[value*=""]');
var $ext = $row.find('input[type="hidden"]');
console.log($ext); //prints an object
$ext.each(function() {
console.log( $(this).val() ); //does not work
});
});
答案 0 :(得分:1)
在jQuery val()
中是一个函数
.dow
元素是输入,您不需要找到它
$('.dow ').each(function (i, row) {
console.log( $(this).val() ); //works
});