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なしでやってみたのですが、
うまくいきませんでした・・・。
(知識不足かもしれませんが・・・。)
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ランキング
-
hiddenのvalueの値を変えたい
-
複数のsubmitボタンで押された...
-
value内に変数を入れたい
-
引数に数値、文字列の混在
-
eval()を使わずに数値を取得し...
-
switchを使って四則演算のプロ...
-
どのボタンがクリックされたの...
-
子から親へチェックボックスの...
-
大量のselect要素のvalueを短い...
-
フォームで入力した値を別のフ...
-
JavaScriptでセレクトボックス...
-
javascript 連想配列の参照方法
-
Pythonで会員サイトの自動ログ...
-
IF文で
-
ダミーフォームの内容を送信用...
-
name属性が同じフォームが複数...
-
sessionStorageを調べています。
-
3桁区切りのカンマをつけたい...
-
チェックボックスがundefinedと...
-
return trueとreturn falseの用...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
引数に数値、文字列の混在
-
hiddenのvalueの値を変えたい
-
value内に変数を入れたい
-
sessionStorageを調べています。
-
複数のsubmitボタンで押された...
-
VB.NET DateTimeの型について
-
テキストボックスに入力された...
-
3桁区切りのカンマをつけたい...
-
javascriptでhiddenに二次元配...
-
JAVASCRIPTで、ボタンを押した...
-
setIntervalの間隔を途中で変更...
-
フォームで入力した値を別のフ...
-
Pythonで会員サイトの自動ログ...
-
クリックの度に加算していくには?
-
ラジオボタンと連動して文字列...
-
jsで、配列内の文章を改行する...
-
Kintone(キントーン)でドロップ...
-
name属性が同じフォームが複数...
-
ループで連続したフォームの値...
-
二つの入力フィールドの比較方法
おすすめ情報