如何在javascript动态点击事件中传递2个以上的参数?

时间:2014-01-16 12:34:20

标签: javascript jquery

我正在使用以下代码进行动态点击事件。

var myTeamName = {
    val1 : 'Team1',
    val2 : 'Team2',
    val3 : 'Team3',
    val4 : 'Team4',
    val5 : 'Team5',
    val6 : 'Team6',
    val7 : 'Team7',
    val8 : 'Team8',
    val9 : 'Team9',
    val10 : 'Team10', 
    val11 : 'Team11',
    val12 : 'Team12',
    val13 : 'Team13',
    val14 : 'Team14'
};



var listString = '<ul data-role="listview"  data-split-theme="c">';
$.each(myTeamName, function(index, value) {
var a = 1;
var b = 'ss';
    listString +='<li data-icon="false"><a href="#" rel="external" style="padding: 0px 0px 0px 0px !important;margin: 0px 0px 0px 0px !important;"><label><input id="'+index+'" name="'+index+'" class="item_checkbox" type="checkbox" value="false"/></label><div onclick="fnLoadTeamMember(\''+a+'\')"><h2 style="padding: 10px 0px 0px 0px">'+value+'</h2><p>'+ value +'</p></div></a></li>';
});
listString += '</ul>';

在这里,如果我传递一个参数,它工作正常。我是如何传递第二个参数的?请做好。

1 个答案:

答案 0 :(得分:-1)

我猜测,当你尝试只使用1个参数时,它就是一个数字(如(2,ss)中的“2”)。你试过用引号传递那个“ss”吗?

 <div onclick="fnLoadTeamMember(2,'ss')">

也许这会有所帮助。我希望如此。