0

私は、ページの管理者が提出されたいくつかの要約を見ることができるページを作成しています。私は jquery を使用してモーダル フォームを挿入し、5 つの選択肢 (4 つのセッションと 1 つの n/a) のいずれかに収まるように要約を分類できます。ただし、スクリプト内の関数に行き詰まっています。

私がやりたいことは、.php ページに移動して、データベース内のレコードを更新するための適切なコードを記述し、管理者をメイン ページに戻して、必要に応じて要約の分類を続行することです。

私はフォームを持っています:

<div id="dialog-form" title="Categorize this abstract">

    <p class="validateTips">Please select one session for this abstract.</p>

     <form method="post" action="savecat.php">
     <fieldset>

          <label><input type="radio" name="abstractcategory" value="session1" />Session 1</label>
          <label><input type="radio" name="abstractcategory" value="session2" />Session 2</label>
          <label><input type="radio" name="abstractcategory" value="session3" />Session 3</label>
          <label><input type="radio" name="abstractcategory" value="session4" />Session 4</label>
          <label><input type="radio" name="abstractcategory" value="NULL" />Irrelevant</label>

        </fieldset>
  </form>
 </div>

スクリプトには、分類ボタンがあります。

       $( "#categorize" )
        .button()
        .click(function() {
            $( "#dialog-form" ).dialog( "open" );
        });

そして、これはダイアログフォーム関数で何をすべきかわからない場所です:

    $( "#dialog-form" ).dialog({
      autoOpen: false,
          height: 300,
      width: 350,
      modal: true,
      buttons: {
       "Categorize this abstract": function() {

ここに何を入れればいいですか?知らない。フォームのアクションであるsavecat.phpにリダイレクト(?)してほしい。

あとは、キャンセル、クローズなどです。

$( this ).dialog( "close" );
}
  },
Cancel: function() {
$( this ).dialog( "close" );
}
},
close: function() {
  allFields.val( "" ).removeClass( "ui-state-error" );
  }
 });

誰かが私を正しい方向に向けることができますか? それは自分が知らないだけの単純なことだと感じています。

4

1 に答える 1

1

フォームを送信したいだけですか?

$(this).find('form').submit();
于 2012-08-15T18:39:23.970 に答える