2017-05-11 23 views
0

私は必須フィールドである必要があるブロックマテリアルと呼ばれるフィールドを持っていますので、ドロップダウンから値を選択するようユーザーに通知するための条件を書きました。私は警告を発するときこのフィールドを強調したいと思います。私はこれをどのようにして行うのですか?以下のコードはドロップダウンでは機能しませんが、テキストフィールドで動作します。必須フィールドのハイライトドロップダウン値

var blockMaterial = document.getElementById("BLOCK_MATERIAL"); 
if (blockMaterial.value == "") {  
    $("#STATUSDIVID").removeAttr('class').addClass('div-error').html("Please select an option from the Block Material dropdown"); 
    $("#testingDynoForm #BLOCK_MATERIAL").css("background-color","#F6CED8"); 
    $(window).scrollTop(0); 
}       
+0

https://jqueryvalidation.org/ – imjosh

答えて

0

どのように私は、ドロップダウンリストの値を選択し、条件を入れ、フィールドには持っていると思います「 - 選択 - 」最初の値として、割り当てる方法

if(blockMaterial.options[blockMaterial.selectedIndex].value == "") { 
    // your code 
} 
+0

をお試しくださいそれはIF条件の値ですか? if(blockMaterial.val == ' - SELECT-')が機能しません。オブジェクトHTMLInputElementが警告されたら、ここにはどのような条件が当てはまりますか? – priya

+0

このような最初のオプションを指定してくださいしたがって、選択されたオプションがない場合、その値を取得すると空白になります。 –

+0

私は最初からドロップダウン値を取得し、最初のドロップダウン値を調べるにはどうすればいいですか?var blockMaterial = document.getElementById( "BLOCK_MATERIAL"); if(blockMaterial.options [blockMaterial.selectedIndex] .value)== "0")は動作しません.. – priya

関連する問題