2017-01-12 8 views
-1

私は、ドロップダウン選択リストとチェックボックスを含むページを持っています。ユーザーがドロップダウンからアイテムを選択し、チェックボックスがチェックされている場合、jsonコールからいくつかのテキストエントリを入力します。私はJson作品を別のページから作っています。私の問題は、チェックボックスの状態をテストしています。コードを以下に示します。起こっていることは、コードがまったく実行されないか、以下のコードのように常に真に等しいことです。私はこの時点で何が欠けているのか分かりませんし、いくつかの繰り返しを試しました。CheckboxのテストjQueryを使用したStatementのチェック

<script type="text/javascript"> 
    $("#InstitutionID").change(SetAddress); 

    function SetAddress() { 
     if ($(“#AddressSameAsInstitute").val()) { 
      var value = $("#InstitutionID").val(); 
      $.getJSON("GetInsitutionAddress", { institutionID: value }, function (data) { 
       $("#Address1").val(data.Address1); 
       $("#Address2").val(data.Address2); 
       $("#City").val(data.City); 
       $("#State").val(data.State); 
       $("#Zip").val(data.Zip); 
      }); 
     }; 
    }; 

</script> 

私はASP.net MVCを使用していますので、チェックボックス入力は次のコード行で構成されています。

@Html.ValidationMessageFor(model => model.AddressSameAsInstitute, "", new { @class = "text-danger" }) 

コードは、チェックボックスがチェックされていない場合でも残業するという点を除いて「作品」。ありがとう。

+1

は 'checked'を試してみてください。 if($( "#AddressSameAsInstitute")。is( ':checked')) 'と似ています。 –

+0

甘い。百万、ありがとう。チェックされた尋問がうまくいかない理由はありますか?以前は少し違う方法で$(this.checked)を使ってきました。 – physics90

+0

なぜ賛成投票ですか?私が間違っていたことを教えてください。私は将来訂正したり、投票を取り下げたりすることができます。 – physics90

答えて

1

あなたが代わりにcheckedプロパティをチェックする必要があります。

if ($("#AddressSameAsInstitute").prop('checked')) { 
+0

ありがとう、ジャイ。それも同様に動作します。 – physics90

+0

あなたは歓迎です@ physics90 – Jai

関連する問題