<input
type="checkbox"
onclick="ToggleAllItems(event,this,12)"
title="Select or deselect all items"
class="s4-selectAllCbx"
>
如何将var i = 15
设置为onclick
属性而不是12
?
应在PageLoad之后进行更改。
答案 0 :(得分:1)
编辑修复错误
在Jquery中你可以试试这个:
$("#id").attr("onclick","ToggleAllItems(event,this," + i + ")");
它需要onclick属性并重写其值,因此您可以将第三个参数更改为 i 。
注意:强>
您必须确保在onclick事件执行之前发生此attr更改。
答案 1 :(得分:1)
为什么不删除onclick属性并添加你的... LIKE THIS FIDDLE
$('.s4-selectAllCbx').prop('onclick', '');
$('.s4-selectAllCbx').on('click', function (event) {
ToggleAllItems(event, this, 15)
})
答案 2 :(得分:0)
我不确定这是否能回答你的问题。如果您要放置数据,请不要使用onclick
属性。
$("#yourinputid").click(function(e) {
var event = e;
var element = this; // your "this" will be element.
var i = 15;
//paste you ToggleAllItems() code here.
});