私は、ページの管理者が提出されたいくつかの要約を見ることができるページを作成しています。私は 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" );
}
});
誰かが私を正しい方向に向けることができますか? それは自分が知らないだけの単純なことだと感じています。