2016-05-16 9 views
0

2つのドロップダウンリストと無効なボタンがあります。ページが読み込まれると、ボタンは無効になります。 いずれかのドロップダウンが選択されると、ボタンが有効になります。2つのドロップダウンリストのデフォルト値に基づいてボタンを無効にする

2つのドロップダウンリストのデフォルト値が "select a branch""select a city"の場合、送信ボタンは無効になります。

これは可能ですか?これを行うことができる関数がjQueryにありますか?ウォッチャーの詳細

@Html.DropDownList("ddlrt", Model.Yoma, "Select a branch", new { @class = "kel" }) 
@Html.DropDownList("ddlre", Model.Kuma, "Select a City", new { @class = "kel" }) 
<button id="mySubmit" class="btnyoma" disabled>Submit</button> 
<script> 
    //Other Items can go here 
    $("#ddlrt").change(function() {     
     $('.sendbtn').removeAttr("disabled"); 
    }); 

    //other items can end here 
    $("#ddlre").change(function() { 
     $('.sendbtn').removeAttr("disabled"); 
    }); 
</script> 
+0

だから両方に変更イベントを追加し、両方の値をチェックし、共通の関数を呼び出してください。 – epascarello

+0

値が存在するかどうかをチェックするだけです。 - $( "#ddlrt")。 }}); ' –

+0

ありがとうございました。私はすでに両方のイベントを変更しています。何を考えていたのですか?コードサンプルはありますか? – user2320476

答えて

1

次のようにすることができます。

$("#ddlrt, #ddlre").change(function() { 
    if ($('#ddlrt').val() || $('#ddlre').val()) 
     $('.sendbtn').prop("disabled", false); 
    else 
     $('.sendbtn').prop("disabled", true); 
}); 
+0

これは私のために働く。ありがとうございましたazim – user2320476

+0

if($( '#ddlrt')。val()|| $( '#ddlre')。val())で何を達成しようとしていますか? – user2320476

+0

'if($( '#ddlrt')。val()|| $( '#ddlre')。val())'ドロップダウンに値があるかどうかをチェックします。 @ user2320476 – Azim

0

あなたがこの方法のように、両方のドロップダウンのために何ができる......

$("#ddlrt").change(function() { 
     var ddlValue = $("#ddlrt").val(); 
     if (ddlValue == "") 
      $("#mySubmit").prop('disabled', true); 
     else 
      $("#mySubmit").prop('disabled', false); 
    }); 
関連する問題