鍍金池/ 問答/HTML/ js中的傳參

js中的傳參

 function actionFormatter(value, row, index) {
            return [
//                '<a class="like" href="javascript:void(0)" data-toggle="tooltip" title="Like"><i class="glyphicon glyphicon-heart"></i></a> ',
                '<a  href="javascript:void(0)" data-toggle="tooltip"  data-trigger="hover" data-title="編輯用戶" onclick="updateAction(this,row)"><i class="glyphicon glyphicon-edit"></i></a> ',
                '<a  href="javascript:void(0)" data-toggle="tooltip"  data-trigger="hover" data-title="刪除用戶" onclick="deleteAction(this)"><i class="glyphicon glyphicon-remove"></i></a> ',
                '<a  href="javascript:void(0)" data-toggle="tooltip"  data-trigger="hover" data-title="角色修改" onclick="roleSet(this)"><i class="glyphicon glyphicon-user"></i></a> ',
                '<a  href="javascript:void(0)" data-toggle="tooltip"  data-trigger="hover" data-title="角色刪除" onclick="roleDel(this)"><i class="glyphicon glyphicon-minus-sign"></i></a> ',
            ].join('');
        }

小弟想做的是。 將 row 的值傳到 a 標簽的 onclick 方法中。(row 是個json對象)

回答
編輯回答
離魂曲

jquery的$.data 好像可以為元素綁定對象數(shù)據(jù),可以先綁定,然后再獲?。浚]嘗試過)

2017年7月6日 23:16
編輯回答
舊螢火

onclick="updateAction (this,JSON.stringify(row))

2017年3月2日 23:30
編輯回答
局外人

本地服務(wù)器測試成功

    function actionFormatter(value, row, index) {        
        return [
            //                '<a class="like" href="javascript:void(0)" data-toggle="tooltip" title="Like"><i class="glyphicon glyphicon-heart"></i></a> ',
            '<a  href="javascript:void(0)" data-toggle="tooltip"  data-trigger="hover" data-title="編輯用戶" onclick="updateAction(this,'+JSON.stringify(row).replace(/['"]/g,'\'')+')">1<i class="glyphicon glyphicon-edit"></i></a> ',
            '<a  href="javascript:void(0)" data-toggle="tooltip"  data-trigger="hover" data-title="刪除用戶" onclick="deleteAction(this)">2<i class="glyphicon glyphicon-remove"></i></a> ',
            '<a  href="javascript:void(0)" data-toggle="tooltip"  data-trigger="hover" data-title="角色修改" onclick="roleSet(this)">3<i class="glyphicon glyphicon-user"></i></a> ',
            '<a  href="javascript:void(0)" data-toggle="tooltip"  data-trigger="hover" data-title="角色刪除" onclick="roleDel(this)">4<i class="glyphicon glyphicon-minus-sign"></i></a> ',
        ].join('');        
    }
2018年2月7日 08:44
編輯回答
放開她

看樣子應(yīng)該用的bootstrap table,這個問題我也遇見了,暫時解決辦法是請求數(shù)據(jù)成功后把數(shù)據(jù)存到變量中,然后傳過去index來獲取這行數(shù)據(jù)。
圖片描述

2018年8月25日 12:40
編輯回答
冷溫柔
onclick="updateAction(this,' + row + ')"
2017年12月22日 17:58