![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
disabledされるであろう項目名と同じ項目名について、
HIDDENで定義します。名前は、_h を付けるとか。
初期値では、disabledで無効化して置き、
if (fOBJ["data_kit"][1].checked) {
fOBJ["pc_os"].disabled = false;
fOBJ["pc_os_h"].disabled = true;
}
else {
fOBJ["pc_os"].disabled = true;
fOBJ["pc_os_h"].disabled = false;
}
なんてコードで有効にしてしまう。
なんてアイディアではどうでしょうか?
もちろん。受け側でも、_h 付きに付いてもチェックして頂く必要があるのですけど。
# 試してないので分かりませんが、_h なしでも動く様な気もすこし。。。
なるほど・・・という感じです。
うまく機能しました。
どうもありがとうございます。
ちなみに_hなしでやってみたのですが、
うまくいきませんでした・・・。
(知識不足かもしれませんが・・・。)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_07.png?e8efa67)
No.1
- 回答日時:
セレクトメニューは下記のようになると思うのですが、それで何をされたいのかもうちょっと詳しく説明された方がよいと思います。
<SELECT size="2" name="hoge" disabled>
<OPTION value="1" selected>a</OPTION>
<OPTION value="2">b</OPTION>
<OPTION value="3">c</OPTION>
</SELECT>
この回答への補足
すみません。
今作成しているのはこんな感じのソースです。
具体的にしたいことは、不要を選択するとセレクトメニューが選択できないようにしたいです。
かつ、フォーム送信したときにvalue=""の値も送信したいのです。disableだと値も無効になってしまうのでこれを回避したいです。
よろしくお願いします。
<html>
<head>
<title>テスト</title>
<script Language="JavaScript"><!--
function setSc()
{
fOBJ = document.f1;
RadioNum = 2;// ラジオボタンの数
for (i=0; i<RadioNum; i++)
{
if (fOBJ["data_kit"][1].checked) fOBJ["pc_os"].disabled = false; else fOBJ["pc_os"].disabled = true;
}
}
// --></script>
</head>
<body>
<form name="f1">
<input type="radio" name="data_kit" onClick="setSc()" checked>不要<br>
<input type="radio" name="data_kit" onClick="setSc()">要<br>
ご利用OS
<select name="pc_os" size=1 disabled>
<option value="" selected>- お選び下さい -</option>
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
</form>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Visual Basic(VBA) エクセル VBAで複数セル選択時エラーになる問題 3 2022/10/04 02:40
- Excel(エクセル) VBA オリジナル関数で選択セルの合計を作成したい 3 2023/03/19 19:45
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/02/07 09:58
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UART通信の取説で,left floati...
-
value内に変数を入れたい
-
大量のselect要素のvalueを短い...
-
プルダウン選択時、既に入力済...
-
CDOMailで本文テキストの文字コ...
-
[C#]連想配列の中に配列を入れたい
-
クリックの度に加算していくには?
-
フォームで入力した値を別のフ...
-
javascriptでhiddenに二次元配...
-
チェックボックスがundefinedと...
-
セレクトメニューを選択不可に...
-
<input name="" type="text" va...
-
VB.NET DateTimeの型について
-
表示したレイヤー以外をクリッ...
-
プルダウンから移動時のフレー...
-
ラジオボタンの選択で解答・点...
-
HTML、Javascriptでトグルボタ...
-
return trueとreturn falseの用...
-
チェックボックスのON/OFFでVal...
-
【jsp/Java】チェックボックス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
value内に変数を入れたい
-
hiddenのvalueの値を変えたい
-
javascriptでhiddenに二次元配...
-
UART通信の取説で,left floati...
-
VB.NET DateTimeの型について
-
テキストボックスに入力された...
-
setIntervalの間隔を途中で変更...
-
VBAをJavaScriptに変換したいです
-
ラジオボタンの選択で解答・点...
-
selectboxのoptionタグのvalue...
-
CDOMailで本文テキストの文字コ...
-
name属性が同じフォームが複数...
-
大量のselect要素のvalueを短い...
-
eval()を使わずに数値を取得し...
-
Pythonで会員サイトの自動ログ...
-
ラジオボタンと連動して文字列...
-
フォームで入力した値を別のフ...
-
他フォームの入力データの引継ぎ
-
子から親へチェックボックスの...
-
プルダウン選択時、既に入力済...
おすすめ情報