Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.03.2015, 21:33
Интересующийся
Отправить личное сообщение для Dealaxer Посмотреть профиль Найти все сообщения от Dealaxer
 
Регистрация: 07.03.2015
Сообщений: 16

Назначить атрибут selected если выбран option
Народ!
Как назначить атрибут selected="", если выбран абсолютно любой option, а у других отсутствует?
Ответить с цитированием
  #2 (permalink)  
Старый 18.03.2015, 21:41
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Dealaxer,
кому назначить и кто такие другие ?
Ответить с цитированием
  #3 (permalink)  
Старый 18.03.2015, 21:53
Интересующийся
Отправить личное сообщение для Dealaxer Посмотреть профиль Найти все сообщения от Dealaxer
 
Регистрация: 07.03.2015
Сообщений: 16

Сообщение от рони Посмотреть сообщение
Dealaxer,
кому назначить и кто такие другие ?
Допустим есть:
<select name="status" id="status">
    <option>111</option>
    <option>222</option>
    <option>333</option>
</select>


В этом select может быть любое количество option, и если из списка выбрать option 111 то ему присвоить/назначить атрибут selected="", а у других option удалить атрибут selected="", если выбрать пункт 222 то ему присвоить этот атрибут, а у других option удалить и т.д..
Ответить с цитированием
  #4 (permalink)  
Старый 18.03.2015, 21:56
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Зачем? Это и без вашего участия делается.
Ответить с цитированием
  #5 (permalink)  
Старый 18.03.2015, 22:02
Интересующийся
Отправить личное сообщение для Dealaxer Посмотреть профиль Найти все сообщения от Dealaxer
 
Регистрация: 07.03.2015
Сообщений: 16

Сообщение от laimas Посмотреть сообщение
Зачем? Это и без вашего участия делается.
Необходимо для переключения. Не делается, если бы делалось не спрашивал бы.
Ответить с цитированием
  #6 (permalink)  
Старый 18.03.2015, 22:07
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Это как так? Щелчок по опции списка и делает ее выбранной, а значение списка будет равно значению выбранной опции. Что показать пример который отображает индекс выбранной опции для доказательства работы?

Переключения чего?
Ответить с цитированием
  #7 (permalink)  
Старый 18.03.2015, 22:12
Интересующийся
Отправить личное сообщение для Dealaxer Посмотреть профиль Найти все сообщения от Dealaxer
 
Регистрация: 07.03.2015
Сообщений: 16

Сообщение от laimas Посмотреть сообщение
Это как так? Щелчок по опции списка и делает ее выбранной, а значение списка будет равно значению выбранной опции. Что показать пример который отображает индекс выбранной опции для доказательства работы?

Переключения чего?
Очень просто, должно в коде отображаться РЕАЛЬНО если выбрана опция:
<option selected="">111</option>

А не отображается, выбрали мы 333, а в коде не добавился selected="".

Для переключения данных на странице, точнее обновления страницы, и для этого в коде должен быть отображен атрибут у выбранной опции.

Покажите пример если несложно.
Ответить с цитированием
  #8 (permalink)  
Старый 18.03.2015, 22:28
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

<select onchange="alert(this.selectedIndex)">
    <option>111</option>
    <option>222</option>
    <option>333</option>
</select>


Что вам еще надо? Достаточно проверить какая опция выбрана, если от нее что-то зависит, а selected=true без вашего участия будет установелно.
Ответить с цитированием
  #9 (permalink)  
Старый 18.03.2015, 22:32
Интересующийся
Отправить личное сообщение для Dealaxer Посмотреть профиль Найти все сообщения от Dealaxer
 
Регистрация: 07.03.2015
Сообщений: 16

Сообщение от laimas Посмотреть сообщение
<select onchange="alert(this.selectedIndex)">
    <option>111</option>
    <option>222</option>
    <option>333</option>
</select>


Что вам еще надо? Достаточно проверить какая опция выбрана, если от нее что-то зависит, а selected=true без вашего участия будет установелно.
Вот смотрю я ваш пример в firebug'е, и при переключении опций, ну не вижу я добавление атрибута selected="" к опции. Не работает Ваш пример, Должно быть реальное добавление атрибута к опции в коде.
Ответить с цитированием
  #10 (permalink)  
Старый 18.03.2015, 22:38
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Ну елки палки, да нахрена вам он нужен?

<input type="checkbox">

Щелкайте, смотрите, и тоже не видно checked, но кошка то в черной комнате есть! Проверяйте свойства и не морочьте себе голову. В контексте того чего вы хотите, это называется - когда собаке ... )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать как option выбран, если выбирать несколько(например через ctrl) Евгений_Лазаренко Общие вопросы Javascript 3 17.02.2014 00:20
если checkbox выбран, то... kykywke Элементы интерфейса 5 03.05.2013 12:06
Скрытие строки, если не выбран checkbox Smip Элементы интерфейса 3 23.01.2013 14:48
понимать css своиство елемнта (если етого елемента нет прямо заданно атрибут style) dadli Общие вопросы Javascript 3 28.05.2012 00:53
Проверка, выбран ли checkbox, если обращаюсь к нему через $(this['id']) SkaN jQuery 1 02.03.2012 13:55