在 onKeyup AJAX 调用第一次不起作用或按回键时
In onKeyup AJAX call not working first time or back pressing
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,下次按键它正在工作 好。但是我的文本框只允许一个值。是否可以在键控事件中调用 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
回复
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 快速键入时,Javascript onKeyUp条件不起作用
- 选择/选项元素中的javascript事件OnKeyUp根本不起作用
- 在 onKeyup AJAX 调用第一次不起作用或按回键时
- OnKeyUp jQuery 函数不起作用
- Onkeyup在第一次点火时不起作用
- Javascript的onkeyup函数不起作用
- onkeydown和onkeyup事件在Internet Explorer 8上不起作用
- oninput/onkeyup/onkeydow/onpropertychange在IE8中不起作用
- 当使用JavaScript删除关键字时,onkeyup不起作用
- 当文本框为空时,OnKeyUp 不起作用