我的表单上有以下隐藏的输入字段:

 <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/

10-11 05:51