• ベストアンサー

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を無効にしたいのですが、 方法がわかりません。 もしご存知の方がいらっしゃれば、 教えていただけると、とても助かります!! 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#33813
noname#33813
回答No.2

サーバ処理後のことなのか、単純にボタン押下したらなのかどちらでしょう。 サーバ処理後のことであればNo.1の回答者様のやり方が妥当だと思いますので、 一応私の方ではボタンを押した時点(サーバ処理前)でのやり方を。 <input type="submit" name="bot1" onclick="document.forms[1].bot2.disabled=false;">

acteon
質問者

お礼

お忙しい中、回答頂きありがとうございます。 うまくdisabledを解除することができました。 本当に助かりました。 ありがとうございます。

その他の回答 (1)

  • t_wada
  • ベストアンサー率50% (3/6)
回答No.1

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> ※動作未確認です

acteon
質問者

補足

お忙しい中、回答頂きありがとうございます。 説明が不十分で申し訳ありません。 本当は、サーバ処理前(又はページが再読み込みされる前)に、 disabledを設定できる方法を知りたかったのです。

関連するQ&A