0

私はphpを使用して、IDと表示するテキストのIDを持つボタンをパラメータとして生成しています。しかし、何らかの理由で関数呼び出しが機能していないようです。

while($row=$query->fetch(PDO::FETCH_BOTH)) { $reviewDoor=$row[0]; $korteTekst=$row[1]; $langeTekst=$row[2];

echo "<article><h4>Review van $reviewDoor</h4>";
echo "<section>$korteTekst</section>";
if (!empty($langeTekst))
{
echo "<section id='LongReview$teller' class='LongReviews'>$langeTekst</section>";
echo "<button id='LeesMeerKnop$teller' class='LeesMeerKnoppen' onclick='readMoreLess(LeesMeerKnop$teller,LongReview$teller)'>Lees meer...</button>";
}
echo "</article>";
    $teller++;

}

ファイルリンクは機能しています

<script src="script.js" type="text/javascript"></script>

これは私が呼び出そうとしている関数です

関数 readMoreLess(knopId,tekst) {

var knop=getElementById(knopId);
var review=getElementById(tekst);

window.alert("ハロー");

if (knop.textContent ==="続きを読む...")
{
knop.textContent="Minder tekst..."; review.style.display="ブロック"; }
else if (knop.textContent ==="Minder tekst...") { knop.textContent="続きを読む..."; review.style.display="なし";
} }

4

1 に答える 1

3

関数呼び出しで params 値の引用符が欠落しているように見えます:

 echo "<button id='LeesMeerKnop$teller' class='LeesMeerKnoppen' onclick='readMoreLess(\"LeesMeerKnop$teller\",\"LongReview$teller\")'>Lees meer...</button>";
于 2013-05-17T16:54:05.070 に答える