Ответ
 
Опции темы
Старый 17.11.2009, 16:58      #1
MorgaN
Firefox User
Пользователь Mozilla Firefox
 
Аватар для MorgaN
Сообщение Выбрать элемент select

Здравствуйте!
Вообщем есть такая формочка:
Код:
<select name="id">  
 <option value="0">Все страны</option>
 <option value="1">Австралия</option>
 <option value="2">Австрия</option>
 <option value="3">Азербайджан</option>
</select>
Нужно добавить кусочек кода, например на JS, так чтоб код сразу выбирал определённое значение. Т.е. чтоб не было стандартно выбрано "Все страны".
Помогите плиз, как это сделать?
__________________
Не забудте нажать [спасибо] , если помог
Команда Grand Lions
MorgaN вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 17.11.2009, 18:08      #2
bmp
Пользователь
По умолчанию

Что-то такое подойдет?
Код HTML:
<select name="id">  
 <option value="0">Все страны</option>
 <option value="1">Австралия</option>
 <option value="2" selected>Австрия</option>
 <option value="3">Азербайджан</option>
</select>
bmp вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 1
MorgaN (17.11.2009)
Старый 17.11.2009, 18:30      #3
MorgaN
Firefox User
Пользователь Mozilla Firefox
 
Аватар для MorgaN
По умолчанию

Сообщение от bmp Посмотреть сообщение
Что-то такое подойдет?
Не, нужно чтоб отдельно от формы это выполнялось.
__________________
Не забудте нажать [спасибо] , если помог
Команда Grand Lions
MorgaN вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 18.11.2009, 01:07      #4
NOboDy
Пользователь
 
Аватар для NOboDy
По умолчанию

Код HTML:
<select name="id"> 
<option value="0" id="select_0">Все страны</option>
<option value="1" id="select_1">Австралия</option>
<option value="2" id="select_2">Австрия</option>
<option value="3" id="select_3">Азербайджан</option>
</select>
<script>
el = document.getElementById("select_3");
if (el) el.selected = true;
 else alert("Shit happens.");
</script>
Может так?
NOboDy вне форума   Ответить с цитированием Вверх
Благодарности: 1
MorgaN (18.11.2009)
Старый 19.11.2009, 13:30      #5
MorgaN
Firefox User
Пользователь Mozilla Firefox
 
Аватар для MorgaN
Сообщение

А вот ещё проблемку не могу решить:
форма, в ней
Код:
<select name="id">
<option value="0">Все страны</option>
<option value="1">Австралия</option>
<option value="2">Австрия</option>
<option value="3">Азербайджан</option>
</select>
нажимаю на кнопку submit и форма методом пост отправляет данные, но из селекта приходит не value, а колличество элементов.
Если сделать в форме так
Код:
<select name="id">
<option value="0">Все страны</option>
<option value="1">Австралия</option>
<option value="2" selected>Австрия</option>
<option value="3">Азербайджан</option>
</select>
То всё норм отправляется. Нужно чтоб отправлялось value значения которого выберет пользователь...
__________________
Не забудте нажать [спасибо] , если помог
Команда Grand Lions
MorgaN вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 20.11.2009, 08:37      #6
Ringo
Местный
 
Аватар для Ringo
По умолчанию

В чём смысл наличия скрипта? может таки делать всё по принципу KISS?
__________________
Und wie du wieder aussiehst, Löcher in der Hose und ständig dieser Lärm...
Elektrische Gitarren und immer diese Texte...
Ringo вне форума   Ответить с цитированием Вверх
Старый 20.11.2009, 14:16      #7
MorgaN
Firefox User
Пользователь Mozilla Firefox
 
Аватар для MorgaN
По умолчанию

Сообщение от Ringo Посмотреть сообщение
может таки делать всё по принципу KISS?
Есть предложения?

Нужно просто чтобы пользователь выбрал из списка страну, затем скрипт залез в бд и ковырнул от туда города в этой стране, затем пользователь выбрал город, и нужно передать их value другому скрипту, но методом пост...
__________________
Не забудте нажать [спасибо] , если помог
Команда Grand Lions
MorgaN вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 20.11.2009, 18:42      #8
NOboDy
Пользователь
 
Аватар для NOboDy
По умолчанию

Сообщение от morgan Посмотреть сообщение
Есть предложения?
Если ты хочешь это сделать без обновления страницы - то тока ajax.
Если нет, все просто. Сперва отдаешь пользователю форму с кнопкой
отправки и одим select, в котором выбирается страна. Поле первой отправки
к первому select добавляешь второй, с городами, в соответствии с ввернутым
значением первого. Первый select выставляешь в нужное положение на
стороне сервера атрибутом selected.
NOboDy вне форума   Ответить с цитированием Вверх
Старый 20.11.2009, 22:20      #9
Ringo
Местный
 
Аватар для Ringo
По умолчанию

Сообщение от morgan Посмотреть сообщение
Нужно просто чтобы пользователь выбрал из списка страну, затем скрипт залез в бд и ковырнул от туда города в этой стране, затем пользователь выбрал город, и нужно передать их value другому скрипту, но методом пост...
Таки одним жвава-скриптом ты тут не обойдёшся, потому как лазить в базу данных они не могут, ибо они клиентские. Далее, строить структуру
<option>
<select />
</option>
для каждого города ты тоже джавой будешь?
А вобще, по поводу KISS, я таки был прав - просто сделай поле ввода для города, ибо всяких мухосрансков в Рашке - пруд пруди. А за её пределами и того более.
__________________
Und wie du wieder aussiehst, Löcher in der Hose und ständig dieser Lärm...
Elektrische Gitarren und immer diese Texte...
Ringo вне форума   Ответить с цитированием Вверх
Старый 21.11.2009, 02:01      #10
MorgaN
Firefox User
Пользователь Mozilla Firefox
 
Аватар для MorgaN
По умолчанию

Сообщение от Ringo Посмотреть сообщение
просто сделай поле ввода для города
В том то и дело что никак. Мне нужно знать value чтоб потом исходя из данных делать выводы.
Ладно, постараюсь сделать на пхп какоенибудь шаманство.
Эх... опять колдовать...

Добавлено через 3 минуты
Кстати так и не понял, т.е. значение селекта методом пост не передаётся? Получается оно передаётся только если указано
<option value="2" selected>Австрия</option>
__________________
Не забудте нажать [спасибо] , если помог
Команда Grand Lions

Последний раз редактировалось MorgaN; 21.11.2009 в 02:01. Причина: Добавлено сообщение
MorgaN вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 21.11.2009, 23:53      #11
Ringo
Местный
 
Аватар для Ringo
По умолчанию

morgan, у Вас в форме метод верный хоть выбран? по идее должно передаваться и передаётся, помню точно. А про Скрипт, скопипастил на фри сервер выот это:

Сообщение от NOboDy Посмотреть сообщение
<select name="id">
<option value="0" id="select_0">Все страны</option>
<option value="1" id="select_1">Австралия</option>
<option value="2" id="select_2">Австрия</option>
<option value="3" id="select_3">Азербайджан</option>
</select>
<script>
el = document.getElementById("select_3");
if (el) el.selected = true;
else alert("Shit happens.");
</script>
Таки нормально работает, для наглядности содержимое формы передавал вникуда ГЕТом. пруфлинк
__________________
Und wie du wieder aussiehst, Löcher in der Hose und ständig dieser Lärm...
Elektrische Gitarren und immer diese Texte...
Ringo вне форума   Ответить с цитированием Вверх
Благодарности: 1
MorgaN (22.11.2009)
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите выбрать телефон a2z Мобильные телефоны 158 31.08.2010 21:40
Нужен элемент питания SR516SW Vlad_ Мир электроники 2 21.11.2009 12:35
Помогите выбрать телефон SEZAR Беллафон 11 24.02.2008 21:14
Как выбрать коньки? Hellsing Спорт 5 15.12.2007 13:31
Помогите выбрать смартфон Vor Беллафон 86 19.10.2007 21:40


Обратная связь
Текущее время: 04:05. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot