Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как изменять выбранную опцию select'а 
:(
    Опции темы
WWWeb
Дата 5.8.2005, 01:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 10.7.2005

Репутация: нет
Всего: нет



Каким образом можно задать value в форме
Код

<form action="?" method=POST>
<select name=name id=s_name>
<option value="">Тут всякая абракадабра</option>
</select>


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

Как сделать так, чтобы если этот Select заблокирован,то его value=0

smile
PM MAIL ICQ AOL YIM   Вверх
diam
Дата 5.8.2005, 07:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 348
Регистрация: 23.1.2005
Где: Екатеринбург

Репутация: 6
Всего: 16



1. Пользуйтесь кнопкой КОД
2. Уродец IE начинает шутить, когда используешь в качестве name зарезервированные слова (тот же самый name).
3. Пусть есть элемент SELECT, и есть функция, которая вызывается функцией обработки некоторого события и которая должна блокировать разблокировать этот самый элемент SELECT
Код

// получаем ссылку на элемент
var theselect = document.getElementById('s_name');
// для элемента SELECT ещё можно по атрибуту name, значение которого Вы установили в name
var theselect = document.getElementsByName('name');
// теперь функция для блокирования элемента SELECT, установки value 3-го элемента (для примера) OPTION в "0"
function disSel (arg1) {
  var disableIt = arg1 || false;
  if disSel(arg1) {
    theselect.disabled = true;
    theselect.options[2].value = "0";
  } else {
    theselect.disabled = false;
    theselect.options[2].value = "Значение";
  }
}

PM MAIL   Вверх
Sardar
Дата 5.8.2005, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(diam @ 5.8.2005, 06:09)
  if disSel(arg1) {

2diam это не JS smile

Всё что нужно это поставить первый элемент селекта "Выберите опцию" с дефолтовым значением <не выбранно>. Затем если отключаем селект, то ставим <твой селект>.selectedIndex=0 - выбирая тем самым первую опцию, значение которой <не выбранно>, что и отправиться серверу.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0396 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.