2013-05-17 1 views
0

Я использую php для генерации некоторой кнопки, у которой есть свой идентификатор и идентификатор текста, который они должны показывать в качестве параметров. Но почему-то вызов функции не работает.Functioncall для 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 в вашем браузере? Почему вы не вызываете 'getElementById' на' документе', как должны? И, пожалуйста, в то время как нидерландский язык - отличный язык, старайтесь быть как минимум ** слегка согласованным. Либо используйте английский, как и весь остальной мир, или назовите все свои переменные, идентификаторы и функции на своем родном языке. –

+0

ow damn, спасибо: p, но он все еще не работает: S я даже не получаю предупреждение –

+0

Вам также нужно применить исправление @ Eugene ниже. Обе эти проблемы будут ясны и заметны в вашем журнале ошибок в браузере. –

ответ

3

Похоже, отсутствующие котировки значений Params в вызове функции:

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

добавил цитаты и и документ. перед функцией getelement, но он все еще ничего не делает: S –