【问题标题】:How do i add onclient click to my jquery button如何将 onclientclick 添加到我的 jquery 按钮
【发布时间】:2015-06-08 20:31:42
【问题描述】:
我已经在 jquery 中动态创建了一个按钮,如下所示,我如何将 onclientclick 属性添加到它,因为我已经完成了类,所以当这个按钮添加到页面时,它不会导致回发。
var btnDelete = $('<button>', {
class: "btnDeleteTaskListChild",
text: "Delete",
onclientclick: "return false;"
});
【问题讨论】:
标签:
jquery
asp.net
onclientclick
【解决方案1】:
这是一个可能的解决方案:
var btnDelete = $('<button>', {
class: "btnDeleteTaskListChild",
text: "Delete",
onclientclick: "return false;"
}).on('click', function(){
alert('Delete Clicked');
});
$('div').append(btnDelete); //for demo purpose, adding the delete button to div
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div></div>
【解决方案2】:
在 jQuery 中没有称为 onclientclick 的东西。您应该使用 click 事件处理程序并返回 false 以禁用回发。试试这个。
var btnDelete = $('<button>', {
class: "btnDeleteTaskListChild",
text: "Delete",
click: function () { return false; }
});