建立一个我必须首次使用AJAX(或者是jquery?)的项目,并且是在有限的基础上。我对AJAX / JQUERY几乎一无所知,所以它是我现在学习的东西。
我有2个重复的表单,1个用于创建新记录,1个用于编辑记录,其中PHP返回字段的现有值。
在NEW RECORD表单中,有一个ajax调用在表单对象#dig6.blur()发生时触发,但该字段的数据可以为空,因此不会发生触发。
$(document).ready(function()
{$("#dig6").blur(function(){ DO SOMETHING HERE } };
在EDIT RECORD表单中,我需要ajax调用来触发文件就绪 IF#dig6有除BLANK / NULL以外的任何值 - 所以我的问题是,这是否在正确的AJAX方法之下检查#dig6的值是否为空白:
$(document).ready(function()
{ if (!$("#dig6").val()== '') { DO SOMETHING HERE} };
由于
*每个问题:#dig6是标准表单输入字段,类型设置为TEXT
答案 0 :(得分:1)
空字段总是会给你一个假值。所以缩短你的代码,如下所示,并观察一个真正的价值:
$(document).ready(function() {
if( $("#dig6").val() ) {
//dig6 is not null.
}
}); //added parenth.
这不适用于多选。在这种情况下,你必须检查一个空数组。 .val().length < 1
答案 1 :(得分:1)
我认为你把jQuery与AJAX混淆了。
jQuery是一个JavaScript库,它允许你使用比普通JavaScript更少的代码。例如,使用jQuery操作DOM会更容易。
另一方面,AJAX代表异步JavaScript和XML。它是一种允许您调用服务器而无需重新加载页面以使页面变为动态的技术。jQuery允许您轻松地进行AJAX调用,但我认为您正在尝试在那里做另一件事。
尝试这样的事情:
$(document).ready(function () {
var dig6 = $("#dig6");
if (dig6.val()) {
DO SOMETHING HERE
}
});