前提・実現したいこと
php勉強中です。
テキストボックスに値を入れると、その入力値によって出力を分岐させるページを作っています。
submit後もテキストボックスに入力値は残るように、valueにgetの値を渡しています。
ここまでが前提となります。
リセットボタンを設置して、getパラメーターをリセットしたいのですが、うまくいきません。
お詳しい方、こういうときの処理の仕方を教えてください。
発生している問題・エラーメッセージ
リセットボタンをクリックするとテキストボックスの値が取れなくなりました。
エラーメッセージはありません。
該当のソースコード
php
1<?php 2if(isset($_GET['reset'])){ 3 $text = $_GET['text']; 4 $reset = $_GET['reset']; 5} 6if($reset){ 7 unset($text); 8 unset($reset); 9} 10?> 11 12<form action="" method="get" id="form"> 13 <label> 14 <input type="text" value="<?php if($text){echo $text; } ?>" name="text"> 15 </label> 16 <label> 17 <input type="button" value="reset" name="reset" id="reset">リセット 18 </label> 19</form> 20 21<div> 22<!-- $textがあったときの処理 --> 23</div> 24 25<script> 26$('#reset').on('click',function(){ 27 $('#form').submit(); 28}); 29</script>
試したこと
こちらのページを参考にjsで処理してみましたが、うまくいきませんでした。
https://gray-code.com/javascript/delete-get-parameter-from-url/
回答1件
あなたの回答
tips
プレビュー