|
|
|
| У меня усть вопрос, сильно не бейте, просто я javascript не знаю. У меня проблема с передачей информации на другую страницу. Если пошагово, то выглядит так:
У меня меню с 10тью подкатегориями, из каждой подкатегории можно через ссылку типа <a href="http://www.site.com/contact.html">Контакт</a> перейти к форме контакта. Как мне сделать попроще, чтобы название подкатегории откуда пришли к форме ставилось на автомате в инпут subject? Есть ли какое решение? Порыл в нете, ничего толкового не нашёл, ко всему вдобавок не могу ни одной строчки сам подогнать. Ктонить может помочь? | |
|
|
|
|
|
|
|
для: SaM01
(16.09.2009 в 17:25)
| | Можно в каждой ссылке, переходящей на страницу "форма контакта",
прописать название подкатегории меню, в которой эта ссылка находится.
Вот так:
<a href="http://www.site.com/contact.html?название_подкатегории">Контакт</a>
|
Тогда на странице контакта можно будет сделать "разбор" входящего URL и,
соответственно, записать в нужный вам инпут название подкатегории.
Положим, на странице формы контакта имеется следующая форма:
<form name="myForm">
...
<input name="subject">
...
</form>
|
Сразу после тега </form> можете прописать:
<script>
document.forms.myForm.subject.value = document.location.href.split ('?') [1];
</script>
|
| |
|
|
|
|
|
|
|
для: АЯ
(16.09.2009 в 17:55)
| | Спасибо огромнейшее за такой скорый ответ!!! Сейчас сразу же и попробую!!! Как говорят: аппетит приходит во время еды, но не сочтите за наглось пожалуйста. Если у меня ещё вот такая бяка есть:
<select name="sub">
<option value="">Выбор.* </option>
<optgroup label="Цикл">
<option value="стандард">стандард</option>
<option value="концепт">концепт</option>
<option value="тест1">тест1</option>
<option value="тест2">тест</option>
<option value="тест3">тест3</option>
<option value="тест4">тест4</option>
<option value="тест5">тест5</option>
<option value="тест6">тест6</option>
</optgroup>
</select>
|
можно сюда тоже таким макаром прикрутить выбор?
</select> | |
|
|
|
|
|
|
|
для: SaM01
(16.09.2009 в 18:16)
| | Насчёт "макара" поподробнее - что именно надо? | |
|
|
|
|
|
|
|
для: АЯ
(17.09.2009 в 00:47)
| | У меня из этих подкатегорий переход на другую страницу с контактной формой, там вот это выпадающее меню выбора названия этих подкатегорий, чтобы пользователи не парились, а выбирали уже готовую тему. Вот и хотелось им облегчить немного, чтобы это было на "автомате" как бы... перешёл со страницы "А" на форму и у тебя уже стоит тема вопроса... вот, примерно вот так... | |
|
|
|
|
|
|
|
для: SaM01
(17.09.2009 в 10:14)
| | >чтобы это было на "автомате" как бы... перешёл со страницы "А" на форму и у тебя уже стоит тема вопроса... вот, примерно вот так...
А не много ли "автоматов" для одной формы?
И в инпуте появится название подкатегории... и в селекте - название этой же подкатегории...
Зачем одно и то же в двух местах одной формы?
Или вам придумалось заменить инпут на селект? | |
|
|
|
|
|
|
|
для: АЯ
(17.09.2009 в 11:14)
| | Да, селект и стоял уже, это уже другая форма просто... извиняюсь, что сразу не написал. У меня по первому случаю всё заработало, но теперь другая проблема, рою по инету сейчас, может сам смогу решить, у меня вот такие буквы не прописываються: [html]ä ö ü ß[/html].... блин, тут тоже не прописываеться:-( | |
|
|
|
|
|
|
|
для: SaM01
(17.09.2009 в 11:47)
| | Для селекта удобнее будет передавать в URL не название подкатегории, а индекс соответствующего опшена селекта - <a href="...?0> или <a href="...?3> или <a href="...?5>...
И, соответственно, скриптовая строка будет выглядеть так:
document.forms.myForm.sub.selectedIndex = document.location.href.split ('?') [1] * 1;
|
| |
|
|
|
|
|
|
|
для: АЯ
(17.09.2009 в 13:15)
| | Доброго всем утра!
Чёт у меня не получаеться таким образом как вы показали в последнем примере ничего. Мне в селекте тоже что-то прописывать надо?
К ссылке из покатегории к контакту я приписал вот так:
<a href="../kontakt/contact_1.html?3">Контакт</a>
|
В конце самого формуляра после </form> код который вы написали и ничего не отображаеться. Я понимаю что не видя всего кода тяжело сказать где ошибка, но может на вскидку можно определить где я не дописал чего-то? | |
|
|
|
|
|
|
|
для: SaM01
(18.09.2009 в 10:06)
| | Про name="myForm" и теги <script> и </script>, случаем, не забыли?
В коде обязательно должно быть следующее:
<form name="myForm">
...
<select name="sub">
...
</form>
<script>
document.forms.myForm.sub.selectedIndex = document.location.href.split ('?') [1] * 1;
</script>
|
| |
|
|
|
|
|
|
|
для: АЯ
(18.09.2009 в 13:42)
| | Извиняюсь, моя невнимательность, вы правы: забыл в селекте name передать правильный, у меня по другому называеться в этой форме. Спасибо вам огромнейшее! не ожидал что так просто всё получиться! Если можно, то я чаще буду заходить к вам на форум! | |
|
|
|