当前位置: 代码迷 >> Java Web开发 >> js事件传值有关问题
  详细解决方案

js事件传值有关问题

热度:240   发布时间:2016-04-17 10:53:02.0
js事件传值问题
$(document).ready(function(){
$("#showEmployersButton").click(function(){
JsonAjax("employercenter/Employer_findAllEmployersAction",{

},function(result){
if(result) {
var employers = result.result;
for(i = 0; i < employers.length; i = i+1){
$("#employerToShow").append('<tr><td></td><td></td><td></td><td></td><td></td><td></td><tr>');
var tr = $("#employerToShow").children('tr').eq(i)
for(j = 0; j < employers[i].length; j = j + 1) {
tr.children('td').eq(j).html(employers[i][j])
}
tr.children('td').eq(j).html('<button onclick="updateEmployer('+"123"+')" class="ui-button ui-button-text-only ui-widget ui-state-default ui-corner-all">修改</button><button class="ui-button ui-button-text-only ui-widget ui-state-default ui-corner-all">删除</button>')
}
}
});
});
});
function updateEmployer(employerId){
alert(employerId);
}

这样运行没问题。
但是我改动一下那个按钮点击事件的参数值
onclick="updateEmployer('+"事件"+')"
改成中文就不行。那个alert就作用不了了。为什么啊????



------解决方案--------------------
转义一下吧 你的123应该是个变量把。onclick="updateEmployer(\'+123+\')" 
  相关解决方案