1

これはよくある質問かもしれませんが、探している答えが見つかりませんでした。とにかく私がしたいのは、親ウィンドウのオプション値をポップアップウィンドウに渡して、選択したオプションに従ってポップアップに何かを表示できるようにすることです。親ウィンドウのコードは次のとおりです。

<select name="itemSelect" id="itemSelect">
<option>chair</option>
<option>table</option>
</select>
<a class="button" href="#" onclick= "MyWindow=window.open('form3.php','MyWindow','toolbar=no,location=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=no,width=500,height=650'); return false;">enter data</a>
4

4 に答える 4

4

jQuery を使用すると、このようなことができます。

value = $('#itemSelect option:selected').val();
window.open('form3.php?value='+value+', MyWindow

$_GET['value']次に、PHP ページを探して処理することができます。

于 2013-07-10T05:50:45.663 に答える
1
<a class="button" href="#" onclick= "MyWindow=window.open('form3.php?itemSelect='+document.getElementById('itemSelect').value,'MyWindow','toolbar=no,location=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=no,width=500,height=650'); return false;">enter data</a>

次にform3.phpで

echo $itemSelect = $_GET['itemSelect'];
于 2013-07-10T05:51:40.977 に答える
0

より良い対話のために、選択したオプションをポップアップ ウィンドウに渡したいですか?

alert()js で使用する方が簡単です。ハンドラーを使用onclickすると、js で関数を呼び出して、ポップアップを表示することができます。alert(document.getElementById().value=variable)

于 2013-07-10T06:02:01.250 に答える
0

onclickハッシュまたは URL パラメータを介して値を追加することにより、特別なハンドラーを介してこれを行うことができます。

<a class="button" href="#" onclick= "openNewWindow()">enter data</a>

JS:

function openNewWindow() {
  var your_select = document.getElementById("itemSelect");
  var value = your_select.options[your_select.selectedIndex].value;
  MyWindow=window.open('form3.php#' + value,
      'MyWindow',
      'toolbar=no,location=no,...,width=500,height=650');
  // ... or
  // MyWindow = window.open('form3.php?select_value=' + value, ...

  return false;
}
于 2013-07-10T05:51:59.477 に答える