2017-08-24 6 views
-2

私は、単一のクラスに第二クラスを追加するように見えることができますが、常に関係なく、私は何をすべきか、引用符の外側に配置されません。PHPのマルチプルクラスでjquery/javascript divをエコーするには?

<?php 
echo "$('.postcode').append('<div class= " . 'errorpostcode' . " ".'test'.">Postcode- huisnummercombinatie niet gevonden</div>');"; 

?> 

値は引用符の外側に配置されます

image

+1

あなただけのPHPでその 'div'を出力していないのはなぜ?また、クラスビットを 'class = \" errorpostcode test \ "'に変更することもできます。問題はあなたの引用符が一致しないことです。 – Joe

+7

あなたの質問に誓わないでください。それは絶対に必要ありません。 –

+0

これはうまくいきました。時にはあなたは何時間もコードを見つめていて、もはや明らかな解決策を見ていないことがあります。 – cero

答えて

0

それを以下のようにする必要があります:

<?php echo "$('.postcode').append('<div class= \"" . 'errorpostcode' . " ".'test'."\">Postcode- huisnummercombinatie niet gevonden</div>');"; ?> 

あなたが引用符を追加していないされて、あなたのコードの問題は、以下を行う必要があり引用符を追加し、 '\ "'のようにエスケープして表示させます。

+0

コードを選択してCtrl + Kを押すか、{{}}ボタンをクリックしてください –

0

HTMLをページに挿入するJavaScriptを生成して注入すると、やや複雑すぎるように見えますが、自分が行っていることを再考することができます。

<div class= errorpostcode test > 

これは明らかに悪いhtmlですが、ブラウザの試み:私はこのはあなたが

print("\$('.postcode').append(\"<div class='".$errorpostcode." ".$test."'>Postcode- huisnummercombinatie niet gevonden</div>\");"); 
0

後にPHPが生成するHTMLには、次のされているものだと思う、と述べ

それを理解し、最初の部分がクラスであることを控除しますが、2番目の部分が何であるかは分かりません。

だから、このようなもので終わるために、あなたのphpに引用符を追加します。それは"と競合しないように、同じ仕事をする

<?php 
echo "$('.postcode').append('<div class=' " . 'errorpostcode' . " ".'test'."'>Postcode- huisnummercombinatie niet gevonden</div>');"; 
?> 

"'が、私は'を追加しましたecho

はちょうどclass=後にそれを追加し、その後、HTML生成>

はなり直前:

<div class="errorpostcode test"> 
+0

頭を上げていますあなたがレビューした投稿に関するメタ投稿を投稿しましたhttps://meta.stackoverflow.com/questions/359373/flagging-an-answer-他の回答への回答の詳細の編集とその詳細 –

関連する問題