powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Преблема с передачей текста-параметра в функцию
6 сообщений из 6, страница 1 из 1
Преблема с передачей текста-параметра в функцию
    #34521030
Beeland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо передать в функцию Javascript параметр-текст кликнув по ссылке, для того, чтобы записать данные в форму. PHP переменные имеют это значение, получаемое из БД. Все получается, пока переменная содержит одно слово, а если в переменной их несколько - предложение, то вылетает ошибка: "Unterminated string constant"
Насколько понимаю, что где-то надо заключить переменную в кавычки или апострофы, но все вроде сделал, а скрипт не работает.... Помогите, please.

<SCRIPT LANGUAGE="JavaScript">
function to_edit(id, nazvanie)
{
document.getElementById('nazvanie').value= nazvanie;
document.getElementById('id_materiali').value= id
document.getElementById('Submit').value= 'Изменить';

}
</SCRIPT>

<?php
?>

<a onclick=to_edit('".$id_materiali."','".$nazvanie."'); class=cursor_hand>[ Edit ]</a>

<form .......>
<input name="id_materiali" type="hidden" value="'.$id_materiali.'">
<input name="nazvanie" type="text" value="'.$nazvanie.'">
<input type="submit" name="Submit" value="Добавить">
</form>
...
Рейтинг: 0 / 0
Преблема с передачей текста-параметра в функцию
    #34521046
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрите код страницы в браузере, и всё прояснится
...
Рейтинг: 0 / 0
Преблема с передачей текста-параметра в функцию
    #34521052
Beeland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LINUXERпосмотрите код страницы в браузере, и всё прояснится

посмотрел:

<a onclick=to_edit('4','Kukuruza s psenicej'); class=cursor_hand>[ Edit ]</a>

эту часть s psenicej' броузер выделяет, но не могу понять почему... Апострофы то стоят.
...
Рейтинг: 0 / 0
Преблема с передачей текста-параметра в функцию
    #34521062
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... а кавычки нет.
Код: plaintext
<a onclick="to_edit('4','Kukuruza s psenicej');" class=cursor_hand>
...
Рейтинг: 0 / 0
Преблема с передачей текста-параметра в функцию
    #34521094
Beeland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy... а кавычки нет.


Я же говорил, что дело в кавычках! Синтаксис изучать надо....
...
Рейтинг: 0 / 0
Преблема с передачей текста-параметра в функцию
    #34521657
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. И в PHP не забудьте заэкранировать ' , " , \ а-ля
Код: plaintext
1.
<a onclick="to_edit('".$id_materiali."','".$nazvanie.Replace("\\","\\\\").Replace("'","\\'").Replace("\"","\\x22")."');" class=cursor_hand>[ Edit ]</a>
мало ли что там у Вас в БД понавводят...
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Преблема с передачей текста-параметра в функцию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]