Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在第二次调用AJAX后丢失TR onclick操作_Php_Jquery_Ajax - Fatal编程技术网

Php 在第二次调用AJAX后丢失TR onclick操作

Php 在第二次调用AJAX后丢失TR onclick操作,php,jquery,ajax,Php,Jquery,Ajax,我想做的是调用创建表的PHP文件,但我对JQuery不太熟悉。请帮忙。在第二次调用AJAX之后,我失去了TR中的onclick和突出显示 $.ajax({ url: 'save-all.php', async: false, data: $(this).serialize(), type: 'POST', success: function (msg) { if (msg == 'true') { $.get('or

我想做的是调用创建表的PHP文件,但我对JQuery不太熟悉。请帮忙。在第二次调用AJAX之后,我失去了TR中的onclick和突出显示

$.ajax({
    url: 'save-all.php',
    async: false,
    data: $(this).serialize(),
    type: 'POST',
    success: function (msg) {
        if (msg == 'true') {
            $.get('orgs-list.php', {}, function (data) {
                $('#tbl-content1').replaceWith($(data));
                $("#success").show().fadeOut(3000);
            });
        } else {
            $("#error").show().fadeOut(3000);
        } //end #msg==true
    } //end #success
}); //end #ajax
以及PHP文件:

$stid = oci_parse($connection, 'SELECT org_id, agency, pobox, address1, address2, city, state, zipcode, realty_organizations.org_type AS org_type, realty_orgtype.org_type AS agencytype
FROM wflhd_admin.realty_organizations, wflhd_admin.realty_orgtype 
    WHERE realty_organizations.org_type = realty_orgtype.typeid
        ORDER BY agency'); 
oci_execute($stid);
$nrows = oci_fetch_all($stid, $res, null, null, OCI_FETCHSTATEMENT_BY_ROW);   
?>
<table id='tbl-content1' cellpadding='3' width='100%' cellspacing='0' border='1' style='font-family:verdana; font-size: 11px;' >

<?              
for ($i=0; $i<=$nrows; $i++) {?>    
<tr id="row_<? echo $res[$i]['ORG_ID']; ?>" onClick="DoNavOrg('<? echo $res[$i]['ORG_ID']; ?>','<? echo $res[$i]['AGENCY'] ?>','<? echo $res[$i]['POBOX'] ?>','<? echo $res[$i]['ADDRESS1']; ?>','<? echo $res[$i]['ADDRESS2']; ?>','<? echo $res[$i]['CITY']; ?>','<? echo $res[$i]['STATE']; ?>','<? echo $res[$i]['ZIPCODE']; ?>','<? echo $res[$i]['ORG_TYPE']; ?>'); return false;">   
}
$stid=oci\u parse($connection,'选择组织id、机构、pobox、地址1、地址2、城市、州、zipcode、realty\u organizations.org\u类型作为组织类型、realty\u orgtype.org\u类型作为代理类型
来自wflhd_admin.realty_组织,wflhd_admin.realty_orgtype
其中realty\u organizations.org\u type=realty\u orgtype.typeid
(由代理机构订购);
保监处执行($stid);
$nrows=oci_fetch_all($stid、$res、null、null、oci_FETCHSTATEMENT_BY_ROW);
?>

对我来说,这听起来像是您第一次使用它,因为onDocumentReady将第一个TR绑定为DOM元素,这就是为什么jQuery会选择它

动态添加HTML/DOM元素后,应使用.BIND()将它们绑定到所需的功能

所以试着做一些像这样的事情

    $( ".your-newly-added-tr" ).bind( "click", function() {
        // call what ever you need, "DoNavOrg" or anything else... 
    });

希望有帮助。:)

你能不能也发一下
DoNavOrg
,这样我们就可以看到当它被调用时会发生什么?@Archer这是一个混乱的问题:)@ArunPJohny不是吗!但不是最糟糕的:p@Archer可能应该建议事件委派??浏览器控制台中是否有任何错误