我有一个表单,可以使用load()
在数据库上查找查找。这很好。
我想做的是读取通过php返回的输入值。
我在想我需要使用.live()
方法,但我不确定如何。
我目前的代码是:
var recordCount = $("input[name=noOfCusts]").val();
console.log("Number is " + recordCount)
所以从PHP加载input[name=noOfCusts]
所以我无法得到它。我得到一个未定义的值。
如何将live()滚动到var recordCount = $("input[name=noOfCusts]").val();
由于
我的加载代码是
$("input[name=findCust]").keyup(function(){
var key = $(this).val();
var type = 1;
$("div#CustomerResults").html("<img src='../images/loading.gif' alt='loading'/>").delay('500').load("../../ajax/customerFinder.php",{"key":key,"type":type}).fadeIn(300);
//#############################################
// Extra bit to make the search form work with a return
$("input[name=findCust]").live('keyup',function(){
var recordCount = $("input[name=noOfCusts]").val();
console.log("Number is " + recordCount)
});
//var recordCount = $("input[name=noOfCusts]").find("input[name=noOfCusts]").val();
//
//$('input[name="noOfCusts"]').val(data);
//console.log("Number is " + data)
//#############################################
});
答案 0 :(得分:0)
不返回HTML input
标记,而只返回HTML DOM中已存在的输入值。
然后在成功加载调用中将获得的值设置为该输入:
// success
$('input[name="noOfCusts"]').val(data);
alert(data);