-PR-
解決
済み

リストボックスの選択状態により、フォームアイテムの表示を変えたいのですが

  • 困ってます
  • 質問No.99957
  • 閲覧数285
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 96% (112/116)

たとえば、リストボックスで最初のものが選択されたら、
同じフォームにあるテキストボックスを表示させ、
リストボックスの2番目ならテキストボックスを非表示にする・・・
といった処理はできるでしょうか?
なにぶん初心者なので、わかりにくいかもしれませんが
似たような処理の例でもかまいません。よろしくお願いいたします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル12

ベストアンサー率 75% (398/526)

 表示・非表示は、インラインフレームを使って読み込み直さないと切り替えられないかも知れません。
 代わりに、disabledプロパティを使った無効化の切り替えではダメでしょうか?

<HEAD>~</HEAD>領域内
  function change(obj)
  {
    switch (obj.selectedIndex) {
    case 0: f1.t1.disabled = false; break;
    case 1: f1.t1.disabled = true;  break;
    }
  }

<BODY>~</BODY>領域内
  <FORM name="f1">
  <select name="s1" onChange="change(this);">
   <option>有効化
   <option>無効化
  </select>
  <input type="text" name="t1" value="abc">
  </FORM>
お礼コメント
ef81

お礼率 96% (112/116)

すばらしいっ!そうなんです、これがやりたかったんです。
まるっきり消えちゃうのもいいのですが、
選択状態で入力の必要がないということを表わしたかったので
こちらの方がいいかもしれません。
「消えちゃう」のは「インラインフレーム」を利用するのですね。
聞いたことはありましたが・・・
こちらも試してみます。ありがとうございました。
投稿日時 - 2001-07-06 09:22:29
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

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

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ