在js中使用如下語句遍歷創建表格,最右邊帶有編輯按鈕,然後想傳參調用某方法失敗
var html6 = '<td><a href="#" rel="rs-dialog" data-toggle="modal" data-target="#myModal" onclick=setValue("'+i+'")">編輯</a></td>';
//==================//
function setValue(value){
alert(value);
}
我是故意把後面的文本去除的,不然他會認為我寫的是個link不展示代碼,問題點是onclick=setValue("'+i+'")的調用方式是錯的
多了個雙引號
var html6 = '<td><a href="#" rel="rs-dialog" data-toggle="modal" data-target="#myModal" onclick=setValue("'+i+'")>編輯</a></td>';
要麼改這樣
var html6 = '<td><a href="#" rel="rs-dialog" data-toggle="modal" data-target="#myModal" onclick="setValue(\'' + i + '\')">編輯</a></td>';