現在、私はこのように機能するプロジェクトを持っています
- フォームに記入し続ける
- ボタンをクリックすると、新しいウィンドウがポップアップします
- popupwindow にデータを入力して送信する
- ポップアップ ウィンドウが閉じ、そのウィンドウのデータがデータベースに保存されます
- 親フォームへの入力を続行し、データを保存します
ポップアップ ウィンドウを jQuery UI ダイアログに置き換えて、同じ操作を実行します (ステップ 2 3 4)。
ここにいくつかのコード
$( "#rtrDialog" ).dialog({
autoOpen: false,
height: 300,
modal: true,
width: 350,
buttons: {
"Continue..": function() {
alert("Button Clicked");
var url = "contractDetails.htm";
window.open(url, '_blank');
}
}
});
$("#RTRButton").click(function(){
$("#rtrDialog" ).dialog("open");
});
<!-- This form is used to capture the RTR related Dialogs -->
<div id="rtrDialog" title="Enter RTR Details">
<form>
<fieldset>
<p><b>Enter Details for ?</b></p>
<input type="radio" name="entity" value="applicant"/>Applicant<br/>
<input type="radio" name="entity" value="co-app1"/>Co-Applicant 1<br/>
<input type="radio" name="entity" value="co-app2" />Co-Applicant 2<br/>
<input type="radio" name="entity" value="co-app3" />Co-Applicant 3<br/>
<input type="radio" name="entity" value="guarantor1" />Guarantor 1<br/>
<input type="radio" name="entity" value="guarantor2" />Guarantor 2<br/>
<input type="radio" name="entity" value="guarantor3" />Guarantor 3<br/>
</fieldset>
</form>
</div>
どうすればそれを行うことができますか??
jQuery-Ajaxのやり方をしなければなりませんか? または、これを行うより良いことはありますか