Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вопрос по js+form (переменные) (https://javascript.ru/forum/misc/4769-vopros-po-js-form-peremennye.html)

Georgiy 19.08.2009 13:40

если вобъю другую переменную в document.getElementById('любая другая переменная').innerHTML - всё отображает, а <span id="title"></span> нет

twolf 19.08.2009 13:43

мда... Вы читали мой предыдущий пост?
Если у вас теге ничего не написано, значит и переменная будет пустая.

Georgiy 19.08.2009 14:09

Да, так работает. Только дело в том, что между тегами <span id="title"></span> ничего нет, и по идеи скрипта быть ничего не должно. Даже если что-то поставим, он всё равно отобразит другую переменную, которая в ней уже есть.
Как работает скрипт.

<a class="but" title="Заказать $good.title" href="#=1" onClick="openbox('$good.title', 1)">Заказать</a> При нажатии на эту ссылку, открывается js окно с формой, где ввеху этого окна название товара $good.title, которая в самой форме передаётся как <span id="title"></span> (внутри тега <span id="title"></span> ничего нет, но передаёт то что было кликнуто по ссылке - $good.title)

Стоп.. только стал понимать.. перед спаном есть ещё одна строчка...
<div id="box" align="center"> а потом за ним слудует <span id="ordertitle"></span>,
т.е.

<div id="box" align="center">
<span id="title"></span> - как заголовок
...а потом идёт сама форма....

Походу всё это идёт одной переменной, а в заблуждение ввело то, что <span id="title"></span> имеет свою переменную, хотя просто стоит как какой-то идентификатор и просто привязывает свою строчку к классу в css как заголовок...

Блин, а вырвать именно то что записано в ссылке как openbox можно как-то отдельно? Пробовал подставлять эту переменную в ваш пример - ничего не вышло.

Georgiy 19.08.2009 15:17

Извините что сразу не сказал, сам не заметил. в Js я 0.

twolf 20.08.2009 10:41

я посоветую Вам почитать книги: JavaScript. Библия пользователя и javascript: Подробное руководство (Definitive Guide). Вторая поновее да и написана лучше, но с нулевым знанием js будет сложновато, т.к. расчитана на людей кто уже работал с ним. У Гудмана всё гораздо подробнее, но встречаются моменты, которые в js уже не используеются (document.write).

Kolyaj 20.08.2009 10:48

Цитата:

Сообщение от twolf
которые в js уже не используеются (document.write).

Используется, когда нужно.

Georgiy 20.08.2009 11:41

Спасибо за совет. Не июмею наглости спрашивать что-то ещё.

Georgiy 20.08.2009 13:14

Подскажите, а может мне кто-нибудь помочь за плату? Скрипт хотелось бы отремонтировать срочно, а на сайте разработчика не нашёл даже форума, и по суппорту молчат. Там делов для разбирающегося на полчаса, если не меньше. А скрипт хороший, только *ука не передаёт жизненно важную переменную.

Gvozd 20.08.2009 14:41

помогу за симфолическую плату
аська в профайле


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