0

jqueryダイアログonclickに表示するhtmlコンテンツがいくつかあります。ここにサンプルコードがあります

html コード (php 内) :

<div id = '".$id."' style='display:none' >".$toperrors." </div> 
<td align='center' onclick='toperrors($id);' > <img src='images/minimize.jpg' width=30     
height=20 ></img> </td> 

Jクエリ:

function toperrors(str){
$("#dialog").html("");
 $("#dialog").html($("div#"+str).html());
   $("#dialog").dialog({
   title: "Top errors",
    modal: true,
    width: "800px",
     height: 400,
  buttons: 
 {"OK":function() {
 $(this).dialog("close");
  }
 }
 });
  }

$toperrors に string が含まれている場合、コードは問題なく完全に機能します。

しかし、html コンテンツを $toperrors 変数に割り当てると、次に、HTML コンテンツが Web
ページ自体に印刷されます。おそらくdivのstyle = 'display:none'で隠れていません。どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

0

strip_tags() または htmlentities()

<div id = '".strip_tags($id)."' style='display:none' >".$toperrors." </div> 
于 2013-10-20T18:48:53.560 に答える