0

MVC アプリケーションを開発していますが、以下のコードに問題があります。

function create(box) {
       var box = dhtmlx.modalbox({
       title: "New PDF Document",
       text: "<div id='form_in_box'><div>Create a new PDF Documnet<hr /><label>Page Count:   <select name='pagecount'><option>1</option><option>2</option></select><label>Page Size:   <select><option>Letter</option><option>A4</option></select></label><span class='dhtmlx_button'><input type='button' value='Create' style='width: 86px' onclick='create_file(this)'></span><span class='dhtmlx_button'><input type='button' value='Cancel' onclick='close_file(this)' style='width:80px;'></span></label></div>",
       width: "300px"
       });  

function create_file(box) {
      $.post("/FileUpload/CreatePDFile.aspx");

ユーザーが作成ボタンをクリックするたびに、「PDF の作成」ページが表示されます。上記のコードはキャンセル ボタンでは正常に機能しますが、作成ボタンでは機能しません。

4

1 に答える 1

0

jQuery関数は、( AJAX を介してpost)渡された URL にフォームを投稿しますが、ブラウザーを新しいファイルにリダイレクトしません。「「PDF の作成」ページが表示されるはずです」と言われました。

関数はpost新しいページを表示しません。

フォーム データを createPDFile.aspx ファイルに戻す必要がある場合は、入力フィールドをフォームでラップする必要があります。フォーム アクションを /FileUpload/CreatePDFile.aspx ページに設定$("#formname").submit()し、create_file 関数で (関数を介して) フォームを送信します。

参照: jQuery.post()jQuery.submit()

于 2013-03-15T11:25:18.977 に答える