[PHP-users 32056] Re: フォーム結果をPOSTで受け取ってポップアップに表示

sawada_rerere001 @ yahoo.co.jp sawada_rerere001 @ yahoo.co.jp
2007年 4月 28日 (土) 23:42:09 JST


さわだです。

質問の意図と違っていたらすみません。

>実は、あのあとでラジオボタンがチェックされていない場合は何も動作しないように 
>
>JavaScriptに判定をプラスしていました。

↑このような機能を追加したが、うまく動作しないということでしょうか?

本来なら間違いを正すほうが親切だとは思うのですが、
JAVASCRIPTは余り詳しくないのでとりあえず動作した例を記載します。
もっとスマートな方法があると思うので、調べてみてください。

どれかがチェックされていれば先程の動作を実行します。

<script type="text/javascript">
function popup_window() {
  for(i=0;i<document.vote_form.vote_no.length;i++){
   if(document.vote_form.vote_no[i].checked==true){
    wobj = window.open("", "choice","scrollbars=yes,width=451,height=380");
  document.vote_form.submit();
  wobj.focus();
  return true;
   }
  }
  alert('not selected');
}
</script>

 <form method="post" action="puti_vote/index.php.php" NAME="vote_form" 
target="choice">
<input name="vote_no" type="radio" value="a" />
<input name="vote_no" type="radio" value="b" />
<input name="vote_no" type="radio" value="c" />
<input type="hidden" name="vote_vol_no" value="1">
<a href="javascript:;" onmouseout="MM_swapImgRestore()"
onmouseover="MM_swapImage('vote','','image/choice_vote_over.gif',1)">
<img src="image/choice_vote.gif" alt="投票ボタン" width="51" height="23" 
onclick="popup_window();"/>

PHPの話題ではないようですので、ここまでで。



--------------------------------------
Big Chance to Win 50,000 Yahoo! Points!
http://pr.mail.yahoo.co.jp/nlcp/



PHP-users メーリングリストの案内