我有一個輸入字段,通過keyUp()上的AJAX針對數據庫進行驗證。切換「輸入提交」
如果輸入的文字符合要求,則啓用。
我也想切換輸入文字輸入框的提交。
<div id="faq_dupe" class="center-modal">
<form id="faq_form" onsubmit="AJAXsendData(); hideModal('faq_dupe'); return false;">
<input id="faq_dupe_search" type="text" placeholder="e.g. 00AA1" class="noEnterSubmit"/>
<button id="faq_dupe_img" type="submit" disabled>
<img src="/img/val-no.png"/>
<div>Submit</div>
</button>
</form>
<script type="text/javascript">
$('.noEnterSubmit').keypress(function(e){
if (e.which == 13) return false;
});
</script>
<script type="text/javascript">
$('#faq_dupe_search').keydown(function() {
var faqimg = '<img src="/img/load-a-40px.gif"/><div>Submit</div>';
document.getElementById('faq_dupe_img').innerHTML = faqimg;
});
</script>
<script type="text/javascript">
$('#faq_dupe_search').keyup(function() {
AJAXvalFAQid($('#faq_dupe_search').val());
});
</script>
</div>
我有AJAXvalFAQid()添加和刪除.noEnterSubmit類。
從現在開始,不管是否應用.noEnterSubmit類,都不會執行onsubmit =「」中的腳本。
這裏是我ened起來使用:
<script type="text/javascript">
function onsubmit(event) {
if(noEnterSubmit === true){
event.preventDefault();
}else{
sendData();
hideModal('faq_dupe');
return false;
}
}
</script>
更改的行爲()'採取弗裏茨麪包車坎彭的建議。 –