jquery - 按类标识项目,然后提取值

时间:2016-11-10 22:45:27

标签: javascript jquery html

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

 <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
    });
});

1 个答案:

答案 0 :(得分:1)

在jQuery val()中是一个函数 .dow元素输入,您不需要找到它

$('.dow ').each(function (i, row) {
    console.log( $(this).val() );  //works
});