Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.01.2013, 16:01
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Забрать значение из select
Проблема в следующем, на странице есть динамическая форма с селекторами.
их id = ispol1
id = ispol2 итд

мне нужно создать переменную с их значениями или текстом что я делал :

var ispol1= $("#ispol1 option:selected").text(); не работает 
var ispol1 = $("#ispol1").options[ispol1.selectedIndex].value); не работает



не пойму что то. Через DOM обращался к форме потом к селектору, тоже самое... я в панике...
Ответить с цитированием
  #2 (permalink)  
Старый 04.01.2013, 16:25
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

var ispol1= $("select :selected").val()
- забирает значение но только из одного селектора... как привязать к id ?
Ответить с цитированием
  #3 (permalink)  
Старый 04.01.2013, 16:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от arahmanov
var ispol1= $("#ispol1 option:selected").text(); не работает
работает!!! либо вы пытаитесь получить данные до того как селектор появится на странице
Ответить с цитированием
  #4 (permalink)  
Старый 04.01.2013, 16:39
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Сообщение от рони Посмотреть сообщение
работает!!! либо вы пытаитесь получить данные до того как селектор появится на странице

да данные я пытаюсь получить до того как сформирован силектор...но

этот вариант, мне показывает что значение не определенно ...если еще селектора нет

var ispol1= $("select :selected").val()


есть вариант обратиться к селектору напрямую по его id ?
Ответить с цитированием
  #5 (permalink)  
Старый 04.01.2013, 16:39
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от arahmanov
да данные я пытаюсь получить до того как сформирован силектор...но
$(window).load(function () {
  var ispol =[];
  $("#ispol"+i+" option:selected").each(function (i) {
      ispol[i]= $this).val();
  });
alert(ispol)
});

Может так ?
(А каково условие формирования ?

Последний раз редактировалось Deff, 04.01.2013 в 16:43.
Ответить с цитированием
  #6 (permalink)  
Старый 04.01.2013, 16:41
Аватар для Hekumok
Отправить личное сообщение для Hekumok Посмотреть профиль Найти все сообщения от Hekumok
 
Регистрация: 04.06.2012
Сообщений: 513

arahmanov, всё работает
<head><script src="http://code.jquery.com/jquery-1.8.3.min.js"></script><body>
<form id="ispol1">
<select>
<option>1</option>
<option>2</option>
</select>
</form>
<script>
alert($("#ispol1 option:selected").html()) ;
</script></body>
__________________
★ ²º¹³ ☆
Ответить с цитированием
  #7 (permalink)  
Старый 04.01.2013, 16:49
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Сообщение от Hekumok Посмотреть сообщение
arahmanov, всё работает
<head><script src="http://code.jquery.com/jquery-1.8.3.min.js"></script><body>
<form id="ispol1">
<select>
<option>1</option>
<option>2</option>
</select>
</form>
<script>
alert($("#ispol1 option:selected").html()) ;
</script></body>
да так все супер, кроме одного что у меня в одной форме много селекторов ? то есть как мне обратиться к селектору с id = ispol1
и селектору id = ispol2
Ответить с цитированием
  #8 (permalink)  
Старый 04.01.2013, 16:52
Аватар для Hekumok
Отправить личное сообщение для Hekumok Посмотреть профиль Найти все сообщения от Hekumok
 
Регистрация: 04.06.2012
Сообщений: 513

<head><script src="http://code.jquery.com/jquery-1.8.3.min.js"></script><body>
<form>
<select id="ispol1">
<option selected>1</option>
<option>2</option>
</select>
<select id="ispol2">
<option>1</option>
<option selected>2</option>
</select>
</form>
<script>
alert($("#ispol1 option:selected").html()) ;
alert($("#ispol2 option:selected").html()) ;
</script></body>
__________________
★ ²º¹³ ☆
Ответить с цитированием
  #9 (permalink)  
Старый 04.01.2013, 16:58
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Сообщение от Hekumok Посмотреть сообщение
<head><script src="http://code.jquery.com/jquery-1.8.3.min.js"></script><body>
<form>
<select id="ispol1">
<option selected>1</option>
<option>2</option>
</select>
<select id="ispol2">
<option>1</option>
<option selected>2</option>
</select>
</form>
<script>
alert($("#ispol1 option:selected").html()) ;
alert($("#ispol2 option:selected").html()) ;
</script></body>
Не знаю в чем у меня причина если к форме обращаюсь то с одним селектором работает, а если напрямую к селектору то не работает
Ответить с цитированием
  #10 (permalink)  
Старый 04.01.2013, 17:03
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

форма у меня с
id = form1

var ispol1= ($("#form1 option:selected").html()) ;
так работает но забирает значения из первого селектора
если так
var ispol1= ($("#ispol1 option:selected").html()) ;
то значение null
если так var ispol1= ($("#form1.ispol1  option:selected").html())
то не работает
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
предыдущее значение select nikolski Элементы интерфейса 6 22.12.2011 14:15
Как сохранить предыдущее значение select? MaxD Общие вопросы Javascript 3 21.07.2011 12:36
поле SELECT и его значение vah-smile Элементы интерфейса 6 05.11.2010 00:42
Изменить значение переменной функции через select Fenec Элементы интерфейса 5 13.08.2010 15:32
Как вывести на экран значение функции SELECT MAX(id) Владдд Серверные языки и технологии 3 25.01.2009 16:07