![](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ランキング
-
ダミーフォームの内容を送信用...
-
大量のselect要素のvalueを短い...
-
value内に変数を入れたい
-
【Javascript】formで取得した...
-
クリックの度に加算していくには?
-
フォームが空欄の時にフォーム...
-
tableの任意行にfocusをあてる
-
onclickで2個指定するには?
-
配列のチェックボックスをjavas...
-
条件により、リンク先に画面遷...
-
onchangeイベントを強制的に発...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
formを書き換えて送信する方法
-
HTML中のTABLEのデータを抽出す...
-
2段階プルダウンで1段階目の選...
-
クリックさせたいが、click()が...
-
focus()が上手くいかない
-
<select> をmultiple にしてい...
-
javascriptでセレクトボックス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
value内に変数を入れたい
-
hiddenのvalueの値を変えたい
-
javascriptでhiddenに二次元配...
-
複数のsubmitボタンで押された...
-
テキストボックスに入力された...
-
switchを使って四則演算のプロ...
-
VB.NET DateTimeの型について
-
クイズ作成:15個の問題から5個...
-
C言語クイックソートの比較総回...
-
セレクトボックスの初期選択状...
-
ラジオボタンの選択で解答・点...
-
子から親へチェックボックスの...
-
ラジオボタンと連動して文字列...
-
setIntervalの間隔を途中で変更...
-
JAVASCRIPTで、ボタンを押した...
-
sessionStorageを調べています。
-
クリックの度に加算していくには?
-
マクロ オブジェクト変数With...
-
3桁区切りのカンマをつけたい...
-
selectboxのoptionタグのvalue...
おすすめ情報