ユーザーがDropDownListForから値を選択した場合にのみ送信ボタンが有効になるときに、このコードを処理しています。DropDownListForから選択した場合に送信ボタンを無効にする
@Html.DropDownListFor(m => m.Year, Model.YearList, "--Select Year--", new { @class = "form-control",id = "Year" })
@Html.ValidationMessageFor(m => m.Year)
<input type="submit" id="submit" name="submit" value="Submit" class="btn btn-lg btn-success" />
JSコード:
$("#Year").change(function() {
if ($('#Year').val()!="--Select Year--")
$('.submit').prop("disabled", false);
else
$('.submit').prop("disabled", true);
});
ませんエラーメッセージだけ送信ボタンが常に有効になっています。どんな助け?
$( '#年')を試すのval()! = '';デフォルト値が 'defval'の場合$( '#Year')を試してください。val()!= 'defval' –
@RajkumarSomasundaramでもこれは動作しません。 –
'.submit'はクラスセレクタですが、送信ボタンは' id'と 'name'によってのみ定義されます。あなたが共有する – Icepickle