-1
每當用戶按下或點擊按鈕與執行ajax #btnsubmit。但是當我按下輸入。 keyup和click都會執行。
但是當我使用點擊。它只執行點擊功能。我想添加註冊表並點擊一個按鈕
<script type="text/javascript">
function loaddelegates($barcode)
{
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("getdel").innerHTML = this.responseText;
$("#btnsubmit").focus();
}
};
xhttp.open("GET", "activityclient/" + $barcode, true);
xhttp.send();
}
function storetime($barcode)
{
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("getdel").innerHTML = this.responseText;
$("#barcode").focus().select();
}
};
xhttp.open("GET", "activityclient/" + $barcode + "/store", true);
xhttp.send();
}
$(function() {
$(document).on('keyup','#barcode',function(e) {
e.preventDefault();
var code = e.keyCode || e.which;
if (code == 13 && $(this).val().length >= 1) {
loaddelegates($(this).val());
return false;
}
});
$(document).on('keyup','#btnsubmit',function(e) {
e.preventDefault();
var code = e.keyCode || e.which;
if (code == 13) {
var barcode = document.getElementById('barcode').value;
storetime(barcode);
return false;
}
});
$(document).on('click','#btnsubmit',function() {
var barcode = document.getElementById('barcode').value;
storetime(barcode);
return false;
});
});
謝謝
只是爲了澄清,你想按Enter,火災事件X一次點擊相同的按鈕來觸發事件一次X? – Passersby
是的。所以用戶只需要選擇他想要使用的點擊或按下輸入。 –