- ベストアンサー
submitボタン押下後、disabledを無効に!
<form action="test.php"> <input type="submit" name="bot1"> </form> <form action="test.php"> <input type="submit" name="bot2" disabled> </form> となっておりまして、 bot1を押下後、bot2のdisabledを無効にしたいのですが、 方法がわかりません。 もしご存知の方がいらっしゃれば、 教えていただけると、とても助かります!! 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
サーバ処理後のことなのか、単純にボタン押下したらなのかどちらでしょう。 サーバ処理後のことであればNo.1の回答者様のやり方が妥当だと思いますので、 一応私の方ではボタンを押した時点(サーバ処理前)でのやり方を。 <input type="submit" name="bot1" onclick="document.forms[1].bot2.disabled=false;">
その他の回答 (1)
- t_wada
- ベストアンサー率50% (3/6)
Javascriptでなく、PHP側でやるのが望ましいのではないでしょうか? <?php if ($_GET['hid1'] == "1") { $disabled = ""; } else { $disabled = "disabled"; } ?> <form action="test.php"> <input type="submit" name="bot1"> <input type="hidden" name="hid1" value="1"> </form> <form action="test.php"> <input type="submit" name="bot2" <?= $disabled ?>> </form> ※動作未確認です
補足
お忙しい中、回答頂きありがとうございます。 説明が不十分で申し訳ありません。 本当は、サーバ処理前(又はページが再読み込みされる前)に、 disabledを設定できる方法を知りたかったのです。
お礼
お忙しい中、回答頂きありがとうございます。 うまくdisabledを解除することができました。 本当に助かりました。 ありがとうございます。