我有一個用戶輸入電子郵件的輸入框。如果輸入是!= 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
它是動態添加是的,不是嗎?回覆 –
你看看控制檯日誌嗎?也許這裏有一些錯誤信息。 –