-PR-
  • すぐに回答を!
  • 2010-03-05 18:46:17
  • 質問No.5727399
締切り
済み

プルダウンの値によって活性・非活性をするには

  • 閲覧数2996
  • ありがとう数5
  • 気になる数0
  • 回答数1
  • コメント数0
gdcootie

お礼率 18% (5/27)

プルダウンの値によって他のプルダウンやテキストエリアを
非活性にするにはどのようにすればよいでしょうか

まったく思いつきません。

やりたいことは以下の通りです。
「OS」の値をWindowsと選択
「Windowsのバージョン」→活性化
「Windowsのサービスパック」→活性化

「OS」の値にWindows以外を選択
「Windowsのバージョン」→非活性化
「Windowsのサービスパック」→非活性化


<html>
<head>
</head>
<body>
<table>
<tr>
<td>OS</td>
<td><select id="IDOS">
<option value="">-</option>
<option value="Windows">Windows</option>
<option value="Mac">Mac</option>
<option value="Linux">Linux</option></select>
</td>
<td>Windowsのバージョン</td>
<td><select id="IDVersion">
<option value="XP">XP</option>
<option value="Vista">Vista</option>
<option value="7">7</option></select>
</td>
<td>Windowsのサービスパック</td>
<input type="text" value="" size="30">
</td>
</tr>
</table>
</body>
</html>
  • 回答数1
  • 気になる数0
  • みんなの回答(全1件)

    回答 (全1件)

    • 2010-03-05 20:05:08
    • 回答No.1
    fujillin レベル14

    ベストアンサー率 61% (1594/2576)

    disabledをオン・オフすれば良いってことでしょうか? ご提示のサンプルだと、テキスト入力の位置をどこにしたいのか不明ですが… (とりあえず、全体をformに入れちゃいました) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja&qu ...続きを読む
    disabledをオン・オフすれば良いってことでしょうか?

    ご提示のサンプルだと、テキスト入力の位置をどこにしたいのか不明ですが…
    (とりあえず、全体をformに入れちゃいました)

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html lang="ja">
    <head><title>test</title>
    <style type="text/css">
    label { margin-right:1.5em; }
    </style>
    <script type="text/javascript"><!--
    function check(sel) {
    var v = sel.value, frm = sel.form;
    flg = (v=='Windows' || v=='')?false:true;
    frm.elements['IDVersion'].disabled = flg;
    frm.elements['Pack'].disabled = flg;
    }
    --></script>

    </head>
    <body>
    <form>
    <label>OS:
    <select id="IDOS" onchange="check(this)">
    <option value="">-</option>
    <option value="Windows">Windows</option>
    <option value="Mac">Mac</option>
    <option value="Linux">Linux</option>
    </select>
    </label>

    <label>
    Windowsのバージョン:
    <select id="IDVersion">
    <option value="XP">XP</option>
    <option value="Vista">Vista</option>
    <option value="7">7</option>
    </select>
    </label>

    <label>
    Windowsのサービスパック:
    <input type="text" name="Pack" value="" size="30">
    </label>
    </form>
    </body>
    </html>
    お礼コメント
    gdcootie

    お礼率 18% (5/27)

    ありがとうございます。
    やりたいことはこんな感じです。
    ついでに非活性になったら背景色を
    グレーアウトするにはどうしたらよいのでしょうか
    投稿日時 - 2010-03-06 14:08:59
    • ありがとう数0
    • 回答数1
    • 気になる数0
    • ありがとう数4
    • ありがとう
    • なるほど、役に立ったなど
      感じた思いを「ありがとう」で
      伝えてください
    • 質問する
    • 専門家・企業を含めた、
      多くの人々が答えてくれます
    こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
    このQ&Aにはまだコメントがありません。
    あなたの思ったこと、知っていることをここにコメントしてみましょう。

    関連するQ&A

    -PR-
    -PR-

    その他の関連するQ&Aをキーワードで探す

    別のキーワードで再検索する
    -PR-
    -PR-
    -PR-

    特集


    うつ病による不安の正しい対処法をチェック

    -PR-

    ピックアップ

    -PR-
    ページ先頭へ