2013-05-17 4 views
0

나는 php를 사용하여 ID와 매개 변수로 표시해야하는 텍스트의 ID가있는 버튼을 생성합니다. 하지만 어떤 이유로 함수 호출이 작동하지 않는 것 같습니다.Functioncall to javascript not working

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> 

을 작동하고 이것이 내가

function readMoreLess(knopId,tekst) {

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

window.alert("hallo");

if (knop.textContent ==="Lees meer...")
{
knop.textContent="Minder tekst..."; review.style.display="block"; }
else if (knop.textContent ==="Minder tekst...") { knop.textContent="Lees meer..."; review.style.display="none";
} }

+0

그래서 콘솔 로그 sa는 무엇입니까? 귀하의 브라우저에 잉? 왜 당신이'document'에'getElementById'를 호출하지 않았습니까? 그리고 제발, 네델란드어는 훌륭한 언어이지만 적어도 약간은 ** 일관성있게 노력하십시오. 다른 언어와 마찬가지로 영어를 사용하거나 자신의 언어로 된 모든 변수, ID 및 함수의 이름을 지정하십시오. –

+0

감사합니다. p :하지만 여전히 작동하지 않습니다. 나는 경고조차 받고 있지 않습니다. –

+0

아래 @ Eugene의 수정 사항을 적용해야합니다. 이 두 가지 문제점은 브라우저의 오류 로그에 분명하고 눈에 보입니다. –

답변

3

를 호출하기 위해 노력하고있어 기능 것은 함수 호출에 PARAMS 값에 따옴표가없는 것 같은데 :

echo "<button id='LeesMeerKnop$teller' class='LeesMeerKnoppen' onclick='readMoreLess(\"LeesMeerKnop$teller\",\"LongReview$teller\")'>Lees meer...</button>"; 
+0

따옴표 및. getelement 함수 앞에 있지만 여전히 아무것도하지 않고있다 : S –