0

を使用してルックアップが行われるデータベースでルックアップを行うフォームがありますload()。これで問題ありません。

私がやりたいのは、php を介して返される入力の値を読み取ることです。メソッドを使用する必要があると考えていましたが、.live()方法がわかりません。

私の現在のコードは次のとおりです。

var recordCount = $("input[name=noOfCusts]").val();
console.log("Number is " + recordCount)

だからinput[name=noOfCusts]PHPからロードされるので、私はそれを手に入れることができません。私は未定義の値を取得します。

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)
    //#############################################
});
4

1 に答える 1

0

HTMLinputタグを返す代わりに、HTMLDOM内にすでに存在するその入力の値だけを返します。

次に、成功時のロードコールで、取得した値をその入力に設定します。

// success
$('input[name="noOfCusts"]').val(data);
alert(data);
于 2012-06-18T11:27:09.653 に答える