0

jqueryを使用して親から子に変数を渡すさまざまな方法を試してみましたが、引用符を含むテキストにいくつかの問題があります。

子ポップアップで、javascript 呼び出しメソッドを親に埋め込む html 要素を作成します。変数の 1 つ (ラベル) は、引用符を含むことができる文字列です。そのコンテンツを親ページに表示しようとすると、文字列は後にカットされます。最初の引用。

.data( "ui-autocomplete" )._renderItem = function( ul, item ) {
  $('#grille_table').append( "<tr><td><img onclick=parent.updateFunction('"+ item.id +"',this.title,this.src); src=/uploads/Media/source/"+ item.image +" width=100 height=100 title='"+ item.label +"' />"+ item.label +"" );

どうすればこれを達成できますか?

どうも

4

2 に答える 2

1

私はあなたが意味すると思います

.data( "ui-autocomplete" )._renderItem = function( ul, item ) {
  $('#grille_table').append( 
   '<tr><td><img onclick="parent.updateFunction(\''+ 
  item.id +
  '\',this.title,this.src);" src="/uploads/Media/source/'+ 
  item.image +
  '" width="100" height="100" title="'+ 
  item.label +
  '" />'+ item.label);
}
于 2013-05-02T14:28:03.340 に答える
1

引用符をエスケープしようとしましたか?

item.label.replace(/\"/g,"\\\"")
于 2013-05-02T14:17:51.783 に答える