第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js table的一點問題 也不知道該怎么起標題 謝謝各位大佬了

js table的一點問題 也不知道該怎么起標題 謝謝各位大佬了

寶慕林4294392 2019-04-18 19:15:36
$("tr").first().nextAll().click(function () {$("input[name='chkId']:checkbox").attr('checked',false); $("#chkAll").attr('checked',false); $(this).children().first().children().attr("checked", true);});單擊tr選中當前行的第一個td的事件, 但是現(xiàn)在有個需求是一個點選 對多條進行操作的功能 就和這個沖突了 只能全選, 能不能把這個修改一下 就是如果我點擊每一行第一個td 就是那個checkbox的時候,讓他不觸發(fā)這個事件 或者修改一下這個方法, 感謝各位大佬
查看完整描述

8 回答

?
慕桂英4014372

TA貢獻1871條經(jīng)驗 獲得超13個贊

給ajax刷上去的tr加一個class 用于區(qū)分標題欄和數(shù)據(jù)
$(".trEmp td").nextAll().click(function () {

$("input[name='chkId']:checkbox").attr('checked',false); 
$("#chkAll").attr('checked',false); 
$(this).parent().children().first().children().attr("checked", true);

});

這樣就可以了 研究了大半天 終于可以了 不知道有沒有人用的上 我就放這邊了


查看完整回答
反對 回復 2019-05-13
?
慕田峪9158850

TA貢獻1794條經(jīng)驗 獲得超8個贊

點選的時候,加上阻止冒泡就行了,這樣父元素就獲取不到點擊事件了


查看完整回答
反對 回復 2019-05-13
?
慕勒3428872

TA貢獻1848條經(jīng)驗 獲得超6個贊

全選、反全選和單獨選中要分開寫

$(()=>{
    //單選判定是否全選按鈕是否要選中
    $("tbody").on("click","[type=checkbox]",()=>{   //給所有tbody下的checkbox 綁定單擊事件
        var $chbs=$("tbody").find("[type=checkbox]");
        var c=0;
        for(var i=0;i<$chbs.length;i++){
            if($($chbs[i]).prop("checked")==true){//每一次點擊都要判定是否所有的checkbox都被選中,統(tǒng)計選中的數(shù)量
                c++;
                if(c==$chbs.length){// 如果所有的checkbox都被選中,全選按鈕也被選中
                    $("#selAll").prop("checked",true);
                }
            }else{
                $("#selAll").prop("checked",false);// 一旦有一個沒被選中,全選按鈕設置未選中,退出循環(huán)
                break;
            }
        }
    })
});
//全選和反全選
$(()=>{
    $("tbody").on("change","#selAll",e=>{// 給全選按鈕單獨綁定事件
        var $chbs=$("tbody").find("[type=checkbox]"); // 找到所有的checkbox·
        if($(e.target).is(":checked")){ // 如果全選選中,所有的checkbox都被選中
            $chbs.each(function(){             
                $(this).prop("checked",true);
            });
        }else{
            $chbs.each(function(){// 否則,所有的checkbox都不能選中
                $(this).prop("checked",false);
            });     
        }
    });
});


查看完整回答
反對 回復 2019-05-13
?
撒科打諢

TA貢獻1934條經(jīng)驗 獲得超2個贊

使用bootstrap table 會讓你省很多事,而且你會喜歡上它的,只能說真的好用


查看完整回答
反對 回復 2019-05-13
?
守著一只汪

TA貢獻1872條經(jīng)驗 獲得超4個贊

$("tr td").first().nextAll().click(function () { 這樣就是給所有tr下的td綁定事件,然后里面判斷是否是全選,是否是第一個checkbox就好了

查看完整回答
反對 回復 2019-05-13
?
尚方寶劍之說

TA貢獻1788條經(jīng)驗 獲得超4個贊

你寫單擊tr其實點擊的就是其中的td $("tr td")選擇器改一下就行了 這樣然后根據(jù)td里面的標識進行比較就行了

查看完整回答
反對 回復 2019-05-13
?
翻閱古今

TA貢獻1780條經(jīng)驗 獲得超5個贊

阻止默認事件 或者你直接用組件吧


查看完整回答
反對 回復 2019-05-13
  • 8 回答
  • 0 關注
  • 849 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號