0

私はこのようなphpファイルに1行あります:

<a class="hide-if-no-js" onclick="findPosts.open( 'media[]','<?php echo $post->ID ?>' ); return false;" href="#the-list">Attach</a>

私はこの行をphp関数の文字列として書く必要があります、私はこれを試しました:

$output .="<a class='hide-if-no-js' onclick='findPosts.open( 'media[]','$id' ); return false;' href='#the-list'>'$linktext'</a>";

'media []'の周りの引用が間違っているようで、この行のhtmlが台無しになりました。誰かが私を修正するのを手伝ってもらえますか?

4

2 に答える 2

2
$output .= "<a class=\"hide-if-no-js\" onclick=\"findPosts.open( 'media[]','$id' ); return false;\" href=\"#the-list\">$linktext</a>";

javascript文字列は一重引用符を使用するため、html属性は二重引用符を使用する必要があります。

于 2012-06-20T02:15:23.507 に答える
1

あなたが試すことができます:

$output .= '<a class="hide-if-no-js" onclick="findPosts.open( \'media[]\',\'' . $id . '\' ); return false;" href="#the-list">' . $linktext . '</a>';

また

$output .= "<a class='hide-if-no-js' onclick='findPosts.open( \"media[]\", \"$id\" ); return false;' href='#the-list'>$linktext</a>";
于 2012-06-20T02:18:35.943 に答える