函数javascript中的转换
你好,我能用这个函数吗? 我不熟悉函数javascript中的转换,javascript,jquery,Javascript,Jquery,你好,我能用这个函数吗? 我不熟悉javascript 我需要将下面的代码封装在如下函数中: ConfirmDelete function () { }; 其作用与此相同: $('.btn-danger').on('click', function (e, confirmed) { if (!confirmed) { e.preventDefault(); bootbox.confirm("Are you sure?", function (respo
javascript
我需要将下面的代码封装在如下函数中:
ConfirmDelete function () {
};
其作用与此相同:
$('.btn-danger').on('click', function (e, confirmed) {
if (!confirmed) {
e.preventDefault();
bootbox.confirm("Are you sure?", function (response) {
if (response) {
$('.btn-danger').trigger('click', true);
}
});
}
});
我已经看过你的代码了,jQuery版本是你最好的选择。您无法从连接到按钮的内联处理程序中获得相同的功能 您需要转到
表单的提交
事件
,因为单击单个按钮不可靠(例如使用键盘时)。e、 g.您可能希望将其更改为:
$('form:has(.btn-danger)').on('submit', function (e, confirmed) {
var $form = $(this);
if (!confirmed) {
e.preventDefault();
bootbox.confirm("Are you sure?", function (response) {
if (response) {
$form.trigger('submit', true);
}
});
}
});
“确认”值是否取决于用户输入?否,表单中的“我的代码”是一个按钮。您应始终通过
表单
元素上的提交
事件处理表单提交,因为如果您使用键盘提交表单(例如,通过在字段上输入),则不会触发单击
。一个想法是,不必再次触发“单击”,您可以获得对表单form=$('.btn danger')的引用。最近('form')
,并在该元素上触发提交事件