javascript - 怎麼實現點擊表格中的某一行然後就在表單處出現表格中的對應的屬性值啊
巴扎黑
巴扎黑 2017-07-05 11:01:39
0
5
1269


如上圖,,怎麼實現點擊表格中的某一行然後就在2處出現表格中的對應的屬性值啊。 。

表格哪一部分是這樣產生的

巴扎黑
巴扎黑

全部回覆(5)
淡淡烟草味

委託

$("#list").click(function (e) {
    e = e || window.event;
    //拿到鼠标点击的节点对象
    var target = e.target || e.srcElement;
    //判断所属哪行tr
    var tr;
    $(this).find('tr').each(function () {
        if (this.contains(target)) {
            tr = this;
            return false;
        }
    });
    //拿到了tr
    if (tr) {
        //这里面就可以取行tr的值项,
        //建议在构html的时候:"<tr data-C_name='你对应的值' data-four='' ... ><td>..</td>...</tr>"
        //取值:$(tr).attr('data-C_name'),$(tr).attr('data-four')
        $(tr)
    }
});

委託可以不用考慮裡面的物件是非同步載入

学霸

表格的tr綁定點選事件,點選的時候取得表單所需的數值,依序填入就好了。

为情所困

你可以在生成表格的時候把所有資料請求回來, 透過data-* 放在tr上面,再給tr綁定點擊事件,點擊的時候就把tr上面的資料填到對應的地方,這樣可以減少請求次數(手機端做多了的後遺症哈哈

大家讲道理

循環點選取得每一行的屬性,然後把屬性寫到圖2,input相對應的value中

Ty80

雷雷

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板