[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача текстового значения в function
Gadzilla
Имеется атрибут на элементе(атрибут к функции showpm и ID элемента прописаны через PHP):
<script>        
$('document').ready(function()
{
document.getElementById('".$thispost2['author']."').setAttribute('onclick','showpm(".$thispost2['author'].")');
});
</
script>

По клику элемента активируется функция:
	function showpm(link) { 
alert(link);


Значения цифрами передаются хорошо. Но передать значение буквенное (необходимо передать никнейм) не получается. В alert приходит адрес страницы, на которой размещен код.
Что я делаю неправильно? Если вас не затруднит, покажите правильную конструкцию на этом примере.



Спустя 7 минут, 53 секунды (17.03.2012 - 19:24) Visman написал(а):
Как у тебя этот скрипт выглядит в коде страницы? Сгенерированным уже.

Спустя 1 час, 53 минуты, 21 секунда (17.03.2012 - 21:18) Gadzilla написал(а):
Выглядит как нужно, PHP выводит никнеймы верно.
Кодировка в базе UTF-8.

Спустя 7 минут, 27 секунд (17.03.2012 - 21:25) m4a1fox написал(а):
Gadzilla
Цитата
document.getElementById('".$thispost2['author']."').setAttribute('onclick','showpm(".$thispost2['author'].")'); 

А разве так можно?

Спустя 41 минута, 33 секунды (17.03.2012 - 22:07) Gadzilla написал(а):
Так можно. Изначально код выводится через <? echo "<script>...

Спустя 1 час, 45 минут, 54 секунды (17.03.2012 - 23:53) ADiel написал(а):
$('#".$thispost2['author']."').click(function(){return showpm('".$thispost2['author']."');});   

Спустя 6 минут, 10 секунд (17.03.2012 - 23:59) ADiel написал(а):
Вообще покажите что получается на странице.

Спустя 1 час, 20 минут, 16 секунд (18.03.2012 - 01:19) Gadzilla написал(а):
Вопрос решен сам собой.
Решение:
Не хватало ковычек в параметре функции:

<script>
$('document').ready(function()
{
document.getElementById('".$thispost2['author']."').setAttribute('onclick','showpm(\"".$thispost2['author']."\")');
});
</script>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.