我的表单上有以下隐藏的输入字段:
<input class="dow" id="hidden_dow0" type="hidden" value="m,t,w,r,f,s,n">
加载表单后,我需要找到该隐藏的控件,提取值...,然后使用列表中的每个项目('m,t,w')设置相应的复选框
到目前为止,我已经能够找到所有隐藏的输入,但是我不知道如何从中提取值。
这是我到目前为止的内容:
$('.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
});
});
最佳答案
在jQuery中,val()
是一个函数。.dow
元素是输入,您不需要找到它
$('.dow ').each(function (i, row) {
console.log( $(this).val() ); //works
});
关于javascript - jQuery-按类别识别项目,然后提取值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40538336/