0

私はHTMLテーブルを持っており、1つの行の周りにdivタグをラップしているので、jQueryはPHP出力からの行/行でそれを置き換えることができます。

そのテーブルがコードでどのように表示されるかを次に示します(ここで表示しやすくなります)。

http://d.pr/i/QzfH

私のjQが読み込まれます

$("#points_details_data").load("points_view.php?eid=<?php echo $eid;?>");

PHPはこの実際のコードを出力します。

<tr><td bgcolor='#FFFFFF'>&nbsp;</td>
    <td bgcolor='#FFFFFF'>test</td>
    <td align='right' bgcolor='#FFFFFF'>- 100</td>
</tr>

しかし、結果の表示/レンダリングは、PHP出力がターゲットdivの外にあることです。実際の出力のスクリーンショットについては、ここを参照してください。

http://d.pr/i/eZYP

テーブル内でターゲットをdivできないような気がします。

4

2 に答える 2

2

trタグの周りにdivを設定することはできません。代わりに、そのIDをtrに配置して、次のようなものを使用できます。

$.get("points_view.php?eid=<?php echo $eid;?>", function(data){
    $("#points_details_data").after(data);
});

より良い解決策は、テーブルのヘッド、ボディ、フッターをラップし、テーブルにIDを配置するために、thead、tbody、およびtfootタグを用意することです。次に、ajax呼び出しはに変わります

$.get("points_view.php?eid=<?php echo $eid;?>", function(data){
    $("#points_details_data tbody").append(data);
});
于 2013-02-23T04:52:46.037 に答える
0

<div>タグをタグの中に入れます<td>

次に、次を使用できます。

var id = <?php echo $eid;?>;

document.getElementById("points_details_data").innerHTML = id;
于 2013-02-23T05:00:18.703 に答える