0

私のメインページにはjs関数があります

function loadNext(last){
    var index = parseInt($("#contentSupplier table tr:last td:first").html()) + 1;
    $.get("suppliernext.php?index=" + index + "&" + "last=" + last,      $("#supplierForm").serialize(), function(data){
        $("#contentSupplier table tr:last").after(data);

    });
}

そして、suppliernext.php が読み込まれたページには、このコードがあります

<script>
    $("#loadnext").attr('onclick', 'loadNext(<?=$ps?>)');
<?php 
 if($i >= $rowcount)
{
    echo "$('#loadnext').hide();";
}
?>
</script>

これにより、最初のページのクリック機能のボタンが変更されます。
ie7 はこのコードを実行しますが、oncick 関数は変更しません。

ie8 chrome と mozzila では正しく動作しています。どうすればie7で動作させることができますか?

4

1 に答える 1

1

attr で onclick を設定しないでください! 使用するon()

$("#loadnext").off('click').on('click', function() {loadNext(<?=$ps?>);});
于 2013-02-07T17:47:58.643 に答える