プロが教えるわが家の防犯対策術!

<form action="test.php">
<input type="submit" name="bot1">
</form>
<form action="test.php">
<input type="submit" name="bot2" disabled>
</form>
となっておりまして、
bot1を押下後、bot2のdisabledを無効にしたいのですが、
方法がわかりません。

もしご存知の方がいらっしゃれば、
教えていただけると、とても助かります!!

宜しくお願いします。

A 回答 (2件)

サーバ処理後のことなのか、単純にボタン押下したらなのかどちらでしょう。


サーバ処理後のことであればNo.1の回答者様のやり方が妥当だと思いますので、
一応私の方ではボタンを押した時点(サーバ処理前)でのやり方を。

<input type="submit" name="bot1" onclick="document.forms[1].bot2.disabled=false;">
    • good
    • 1
この回答へのお礼

お忙しい中、回答頂きありがとうございます。

うまくdisabledを解除することができました。
本当に助かりました。
ありがとうございます。

お礼日時:2007/04/12 14:49

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を設定できる方法を知りたかったのです。

補足日時:2007/04/12 14:40
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!