私はC#でページの読み込みを無効にするWebフォームを持っています。ドロップダウンが無効の場合、Javascriptを使用してドロップダウンの値を変更することは可能です
ユーザーが特定の選択を行ったときにのみ、ドロップダウンの値を変更したいときだけ、いつでもドロップダウンを無効にする必要があります。これは私がif文
drpModeNeed.options[drpModeNeed.selectedIndex].value == 1;
で試してみたものです
var drpModeNeed = document.getElementById("drpAssessID"); //This dropdown is
//where I'm looking to change the value (it is disabled)
var drp4Val = (document.getElementById('<%=drp4ID.ClientID %>').value);
var drp14Val = (document.getElementById('<%=drp14ID.ClientID %>').value);
var drp15Val = (document.getElementById('<%=drp15ID.ClientID %>').value);
if (drp4Val == 1 || (drp14Val == 1 && drp15Val == 1))
{
//trying to change the value here of dropdown
}
が、何も起こりません:YesまたはNo
これは私のJavascriptのコードのいずれか。 IF文の中に警告を出し、値が確実に選択されたことを示すたびに、文が確実に認識されることを確かに知っています。
無効なドロップダウンの値を変更できるかどうか疑問に思っていますか?私の場合は、なぜコードが動作していないのですか?
あなたは '
@Pointy - "1"の値を選択しようとしています。基本的には、var drp4Valとvar drp14Valを見ると、それらのドロップダウンはそれぞれ同じ値になります。この場合if文では、.value = 1(YES)かどうかを調べています。そうであれば、drpModeNeedの値を== 1(YES)に設定します。それが意味をなさないかどうかわからない。ありがとう。 – Koosh
それでは、 'drpModeNeed.selectedIndex'の値を変更するか、ターゲット'