- 締切済み
javascriptで切り替えて、php(include)でソースを呼
javascriptで切り替えて、php(include)でソースを呼び出すということを行いたいのですが…。 インラインフレーム内のページで現在のものはこのようになっています。 (ラジオボタンで即座にフレーム内ページを変更) <script language="JavaScript"> <!-- function kirikae(addw) { parent.searchFrame.location.href=addw } //--> </script> <ul> <li> <input type="radio" name= "dEdit" value="" id="dEdit01" onClick="kirikae('/m/dd.html')"> </ul> ~~~~ これを、親ページでのincludeに変更したいのですが、現状よい方法が浮かびません。 以下のような形態で、ラジオボタンで表示するソースを変更、は変えずに、URL変更していたものをソースをincludeする、に変更したい考えです。 お知恵をお貸しください。 <ul><input type="radio" name= "dEdit" value="" id="dEdit01" onClick="~~~~~"> </ul> <?php include("/m/dd.html")?>
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- mpx
- ベストアンサー率71% (149/209)
>> 以下のような形態で、ラジオボタンで表示するソースを変更、は変えずに、 >> URL変更していたものをソースをincludeする、に変更したい考えです。 ソースは変更しませんが、表示を切り替えるのが容易でしょう。 <html><head> <script type="text/javascript"> function hoge(v){ if(v==0){ document.getElementById('mydiv').style.display = 'block'; }else{ document.getElementById('mydiv').style.display = 'none'; } } </SCRIPT> </head><body> <input type="radio" name= "dEdit" checked onclick="hoge(1);">初期<br> <input type="radio" name= "dEdit" onclick="hoge(0);">表示<br> <div id="mydiv" style="display:none"> <h3>以下に表示</h3> <?php include("/m/dd.html"); ?></div> </body></html>
- yambejp
- ベストアンサー率51% (3827/7415)
非同期処理をおこないたいように見受けられます。 ajaxで処理してみてはどうでしょうか? (そもそもクライアントのjavsacriptの処理でphpのincludeが変わるような作りは xssのもとになるのでやめたほうがいいでしょう。)
補足
すいません、クロスサイトスクリプティングになるからやめておいた方がよい以外の部分がさっぱり分かりません…。 ajaxは触ったこともない上急いでいるので正直現実的ではないのですが。