小编Jus*_*ind的帖子

Selectbox获取所有选项值jquery

<select id="selectBox">
    <option value="all">all</option>
    <option value="0">Number 0</option>
    <option value="1">Number 1</option>
    <option value="2">Number 2</option>
    <option value="3">Number 3</option>
    <option value="4">Number 4</option>
    <option value="5">Number 5</option>
    <option value="6">Number 6</option>
    <option value="7">Number 7</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如果用户选择all选项我需要获得所有其他选项值,如0,1,2,3,4,5,6,7

我的代码是:

$("#selectBox").live('change', function () {
    var val = this.value;
    if (val == "all") {
        $("#selectBox>option").map(function () {
            alert($(this).val());
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

任何的想法?

jquery

3
推荐指数
1
解决办法
1821
查看次数

如果data-id在数组中,则隐藏td

<table id="table1">
    <tr>
        <td class="rb-o" data-id="1">a</td>
        <td class="rb-o" data-id="2">b</td>
        <td class="rb-o" data-id="3">c</td>
    </tr>
    <tr>
        <td class="rb-o" data-id="4"></td>
        <td class="rb-o" data-id="5"></td>
        <td class="rb-o" data-id="6"></td>
    </tr>

</table>
Run Code Online (Sandbox Code Playgroud)

我想隐藏整个<td>但是只有当它全部<data-id>都在数组列表中时.该表是动态生成的.

我的jQuery:

myarray =["2", "4", "5"] ;

$('.rb-o').each(function(index) {
    if (myarray[index]) {
        $(this).attr('data-id', myarray[index]).show();
    }
    else{
        $(this).attr('data-id', myarray[index]).hide();
    }
Run Code Online (Sandbox Code Playgroud)

不能正常工作.

html jquery

0
推荐指数
1
解决办法
286
查看次数

标签 统计

jquery ×2

html ×1