1

申し訳ありませんが、これをもっとよく尋ねる方法がわかりません。

これは私のメインページです:

発信者ウィンドウの画像

select要素から[NewElement]オプションを選択すると、ポップアップウィンドウ(または名前が付けられているもの)が開きます。

ポップアップウィンドウの画像

フォームに入力したら、送信ボタンでサーバーにPOSTを実行して、データベースに新しい要素を挿入します。ポップアップウィンドウが自動的に閉じ、挿入された最新の要素でドロップダウンリストを選択する必要があります。

選択要素が更新された発信者ウィンドウ

ポップアップウィンドウは、メインページのDOMの一部ではありません。

jQueryでこれを行うにはどうすればよいですか?ポップアップウィンドウは、何らかの方法でロードする必要があるWebページです。ポップアップウィンドウからサーバーにデータを送信するには、jQuery.post()を実行する必要があると思います。

前もって感謝します!

4

1 に答える 1

1

window.open()これに使用できquerystrings、ポップアップウィンドウにデータを入力するために使用できます。

したがって、選択ボックスは次のようになります。

 <select onChange="popUp(this.value);">
   <option value="0">New Element</option>
   <option value="1">Element 1</option>
   <option value="2">Element 2</option>
   <option value="3">Element 3</option>
 </select>

その場合、popUp()関数は次のようになります。

 function popUp(val) {
   window.open('mypopupwindow.php?element=' + val,'_target','width=400,height=400');
 }

で何らかのサーバー側言語mypopupwindow.phpを使用します。そうでない場合は、JavaScriptを使用してURLのクエリ文字列を読み取り、テキストボックスに入力する必要があります。

于 2012-07-04T22:20:27.043 に答える