2013-05-04 58 views
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邏輯運行的,它基本上好像頁面只是刷新。先謝謝您的幫助!

回答

0

解決這個模擬提交點擊運行所有我的提交未決的邏輯是:

$('.group_submit').trigger('click');