gpt4 book ai didi

javascript - 在 onKeyup AJAX 调用中第一次或后退时不起作用

转载 作者:行者123 更新时间:2023-12-03 07:37:25 24 4
gpt4 key购买 nike

var d=0;
function checkhrsforDate(){
var date=$('#approveapplieddate').val();
$.ajax({
url: "datelogic.php",
type: "post",
data:'date='+date,
cache: false,
success:function(htmlData){
if(htmlData=='')
{
d=0;
}
else{
d=htmlData;
}
return d;
}
});
}
$(document).ready(function(){
$("#approveappliedhrs").onkeyup(function (e) {
var approvedate=$('#approvedate').val();
var approveapplieddate=$('#approveapplieddate').val();
appliedhrs=$("#appliedhrs").val();
hrs=parseInt($(this).val());
if($(this).val().length==1){
checkhrsforDate();
}
});
});

第一次将 d 值显示为 0,按下下一个键即可正常工作 美好的。但我的文本框只允许一个值。是否可以在 keyup 事件中调用 AJAX 调用

最佳答案

onkeyup 是一个 JavaScript 事件,

更正

function checkhrsforDate(){
var d = 0;
var date = $('#approveapplieddate').val();
$.ajax({
url: "datelogic.php",
type: "post",
data:{date: date},
cache: false,
success:function(htmlData){
if(htmlData=='')
{
d = 0;
}
else{
d = htmlData;
}
return d;
}
});
}
$("#approveappliedhrs").keyup(function(e) {
var approvedate = $('#approvedate').val();
var approveapplieddate = $('#approveapplieddate').val();
appliedhrs = $("#appliedhrs").val();
hrs = parseInt($(this).val());
if ($(this).val().length == 1) {
checkhrsforDate();
}
});

d 的值取决于您返回的内容。如果是 json 字符串,那么您可以像 if(htmlData=='') 那样检查。

为了获得更好的答案,请粘贴您的 ajax 响应

关于javascript - 在 onKeyup AJAX 调用中第一次或后退时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35552243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com