私はユーザーが電子メールを入力する入力ボックスを持っています。入力が!= 0の場合、私のスクリプトでDOM内のボタンを無効にしておきます。しかし、それが変更され、値が> 0になると、私はそれが私のボタンを有効にしたい。イベントリスナー.changeは応答しません
残念ながら何も起こりません。
これは私がこれまで持っているものです。
<script src="~/Scripts/jquery-3.1.1.js">
$(document).ready(function(){
$("#input1").change(function(){
if($(this).val().length > 0){
$("#emailSignup").prop('disabled', false);
}
else{
$("#emailSignup").prop('disabled', true);
}
})
});
</script>
HTML:
@Html.TextBoxFor(Model => Model.Email, new { id="input1", Class = "form-control", Style = "display:inline-block; max-width:200px", Placeholder="[email protected]", type="email"})
<button disabled type="submit" class="btn btn-default" style="display:inline-block" id="emailSignup">Tilmeld</button>
はとてもイベントdeledation – guradio
を使用している場合、それはありません、はい動的に追加された動的に追加入力されていますポストバック –
コンソールログを見ましたか?たぶんそこに何らかのエラーメッセージがあります。 –