我相信我在这里做错了什么。我有一个 Perl 脚本,上面写着“如果不提交按钮名称提交/保存,则显示 html 页面。然后在提交时,运行几乎插入 6/更新数据到数据库的子程序。
if ($cgi->param("group_submit") eq '') {
&display_add_promo();
exit(0);
} else {
&group_product($group_id);
my $group_page = "./group?group_id=$group_id";
print $cgi->redirect($group_page);
&close_and_exit;
}
exit(0);
现在使用 JQuery,我检查“分配的新促销代码中的产品是否包含在分配的旧促销代码中,如果包含,则通过警报。
\$('#dialog').dialog({
height: 270,
width: 500,
autoOpen: false,
modal: true,
buttons: {
'Continue': function(event) {
\$(event.target).css({opacity: 0.25}).unbind();
\$('#my_form').unbind('submit').submit();
\$(this).dialog('close');
},
'Cancel': function(event) {
\$(event.target).css({opacity: 0.25}).unbind();
\$(this).dialog('close');
}
}
});
\$('#my_form').submit(function(e) {
\$.each(\$('#new_products').val().split(''), function(i, char) {
var existing = \$('#existing_products').val();
if (existing.indexOf(char) != -1)
e.preventDefault();
\$('#dialog').dialog('open');
});
return true;
});
现在,当对话框出现时,我点击“继续”脚本发布,但是到同一页面,mozilla web 控制台说,我的 Perl 逻辑都没有运行,基本上看起来页面刚刚刷新。在此先感谢您的帮助!