通过.load()加载输入或跨度后的attr值

时间:2012-06-18 11:06:01

标签: php jquery ajax live

我有一个表单,可以使用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)
    //#############################################
});

1 个答案:

答案 0 :(得分:0)

不返回HTML input标记,而只返回HTML DOM中已存在的输入值。

然后在成功加载调用中将获得的值设置为该输入:

// success
$('input[name="noOfCusts"]').val(data);
alert(data);