Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Unexpected token } (https://javascript.ru/forum/dom-window/14842-unexpected-token-%7D.html)

RCuPeR 03.02.2011 12:22

Unexpected token }
 
Всем привет.
Помогите разобрать ошибку: "Unexpected token }".

.'<button type="button"  onClick="$(\'#alert\').overlay().load(); Stat(this.'.$row['ID'].')">Open alert</button>'


Заранее спасибо!

Илья Кантор 03.02.2011 12:41

Это у тебя что-то с PHP наверно ;)

Stat(this.'.$row['ID'].')   -- как бы намекает


P.S. Эскейпить \' внутри " не надо.

RCuPeR 03.02.2011 12:46

Блин...А как быть...

RCuPeR 03.02.2011 12:54

Такая штука:
убираю Stat(this.'.$row['ID'].') и всё гуд. Как его совместить?

B@rmaley.e><e 03.02.2011 14:08

.'<button type="button"  onClick="$(\'#alert\').overlay().load(); Stat(this[\'' . $row['ID'] . '\'])">Open alert</button>'


А вообще - надо смотреть, что лежит в $row['ID']

RCuPeR 03.02.2011 14:19

Эту проблему решил хитрожопым способом:

.....'<td>'); ?>
									
								<button type="button" onClick='$("#alert").overlay().load();'>pen alert</button>
									
									<?php printf('</td>'....


Теперь объявилась другая проблемка =(
Не за могу придумать как средствами PHP + JS сделать следующую вещь:

Есть у меня табличка, в табличке есть селект, при выборе опции селекта, значение аяксом отправляется в базу, и тут же выводит. Мне нужно что бы строка (запись) таблицы перекрашивалась в нужный мне цвет в соответствии с параметром выбранного селекта. Т.е, если в базе хранится параметр "1" - строка с ID 53(например) принимала бекграунд = red и сохранялась до следующего, возможного, изменения.

Кто-то сможет помочь с выполнением ?

На данном этапе у меня закрашивается вся таблица, а нужна только 1 строка !

SkyLight 04.02.2011 17:42

Ну так надо просто ajax-ом отправить серверу id строки и значение селекта, на серваке сделать необходимые манипуляции с базой, а потом вернуть клиенту статус операции (т.е. успешно или нет). Если все прошло нормально, то красить строку с этим id в нужный цвет. Вроде несложная ведь задача.


Часовой пояс GMT +3, время: 14:40.