我这样做:
$("#bcdialog").dialog({
resizable: true,
height: 400,
width: 600,
modal: true,
autoOpen: false,
buttons: {
'cancel': function() { $(this).dialog('close'); }
'save': function() { $("#bcdialog form").submit(); }
}
});
我想知道是否可以将其用于保存功能,而不是#bcdialog form
答案 0 :(得分:4)
也许给它this
的上下文会起作用,你仍然需要指定表单部分,但给它上下文使它特定于你指定的选择器而你不需要硬编码元素id。
$("#bcdialog").dialog({
resizable: true,
height: 400,
width: 600,
modal: true,
autoOpen: false,
buttons: {
'cancel': function() { $(this).dialog('close'); }
'save': function() { $("form",this).submit(); }
}
});
: - )
答案 1 :(得分:1)
我们走了:
$("form", this).submit();
答案 2 :(得分:0)
$(this)
指向div
且div没有.submit()
函数,因此您无法替换它。