0

誰かがこれで私を助けることができますか? 親ウィンドウとポップアップウィンドウがあります。通信してもらいたいのですが、コードに問題があります。javascriptまたはjqueryについて教えてください。ポップアップで親ウィンドウも制御したいだけです。

私の index.html

<html>
<head>
<script>
function openwindow() { window.open("pop.html","mywindow","menubar=1,resizable=1,width=400,height=400"); }
</script>
</head>
<body>
<a href="href="javascript: openwindow()"" id="will-hide-in-pop">Show pop up!</a>
</body>
</html>

アンカーをクリックすると、ポップが表示されます。フォームのポップアップ コードは次のとおりです。 popup code:

<html>
<head>
<script>
function clicked(){window.opener.document.getElementById('will-hide-in-pop').style.display="none"; }
</script>
</head>
<body>
<div>
<form action="process.php" method="GET">
<input type="text" name="text" />
<input type="checkbox" name="cbox" />
<input type="submit" name="" onclick="clicked()"/>
</form>
</div>
</body>
</html>

私は正しいコードを入れましたか?フォームが送信されると、親ウィンドウのアンカーも消えます

私を助けてください

4

2 に答える 2

0

jQuery submit で関数を呼び出してみてください:

 $(document).ready(function () {
     $('form').submit(function () {
         clicked();             
      });       
 });
于 2013-03-06T14:17:06.037 に答える
0

セレクターに注意してください: .getElementById('will-hide-in-pop') ポップアップでは getElementById を使用しますが、インデックスでは class="will-hide-in-pop" があります。

于 2013-03-06T14:17:18.703 に答える