2013-04-24 3 views
-2

Я пытаюсь вызвать функцию javascript из onclick, но, похоже, она не регистрируется. У меня возникли проблемы с отслеживанием проблемы, потому что в chrome check element не сообщается об ошибке.onclick не вызывает функцию javascript

MY код кнопки выглядит следующим образом:

$button = "<button class=\"btn btn-mini btn-success\" id = \"$divName\" onClick\"return upVote($linkID, $linkUser)\">$votes Votes</button>"; 

и мой ява скрипт выглядит следующим образом:

function upVote(id, userID) 
    { 


     alert(id); 




     return false; 
    } 

вы можете попробовать кнопки на вкладке блога Ссылка на эту страницу:

http://www.beerportfolio.com/beerPage2.php?id=f5DoHi

+2

Вам не хватает '=' после 'onclick'. – bfavaretto

+1

Есть ли у вас какая-либо особая причина использования встроенных обработчиков событий javascript? – Xotic750

+1

Я думаю, что вы просто пропустили знак =. onClick = "return upVote ..." – Reason

ответ

6

Вам не хватает «=» в

onClick=\"return upVote($linkID, $linkUser)\" 
+1

и вот тогда, когда вы знаете, что время для меня ложиться спать ... спасибо lol – Mike

+0

Hahaha, не волнуйтесь, это происходит: P – JoRouss

0

Во-первых, не используйте onClick. Во-вторых, напишите его так: onclick="upVote(1,2)"

+0

что не так с кликом? – Mike

+0

Он смешивает презентацию с функциональностью. – imsky

Смежные вопросы