1
我相信我在這裏做錯了什麼。我有一個Perl腳本,說:「如果沒有提交按鈕名稱提交/保存,顯示HTML網頁。然後在提交,運行子程序這幾乎insert6 /更新的數據到數據庫。JQuery UI對話框在默認情況下不傳遞表單變量
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(event) {
\$.each(\$('#new_products').val().split(''), function(i, char) {
var existing = \$('#existing_products').val();
if (existing.indexOf(char) != -1) {
event.preventDefault();
\$('#dialog').dialog('open');
}
});
});
現在,當對話框出現時,我點擊「繼續」劇本的帖子,但在同一頁面,這樣說Mozilla的Web控制檯,沒有我的Perl邏輯運行的,它基本上好像頁面只是刷新。先謝謝您的幫助!