前提・実現したいこと
初心者のWEBデザイナーです。
現在PHPを使用したwebサイトを制作しているのでが、
ボタンを押したらPHPの変数が変わるようにしたいと考えています。
location.hrefで値を渡すことはできるのですが、
できれば非同期で値を渡したいと思っています。
ajaxで非同期通信ができることが分かったのですが、
理解できず困っています。
ご教示よろしくお願いいたします。
ソースコード
<?php //webアプリケーション用の変数 $type = isset($_GET['type']) ? $_GET['type'] : 1 ; ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>test</title> </head> <body> <button onClick="change(1)">type1</button> <button onClick="change(2)">type2</button> <script> function change(type){ location.href = "?type=" + type; } </script> </body> </html>
試したこと
だめもとでjs内にPHPを書いたけど、やっぱり駄目でした。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>test</title> </head> <body> <button onClick="change(1)">type1</button> <button onClick="change(2)">type2</button> <script> function change(type){ if(type==1){ <?php $type = 1 ;?>{ }else{ <?php $type = 2 ;?>{ } </script> </body> </html>
回答2件
あなたの回答
tips
プレビュー