Забрать значение из select
Проблема в следующем, на странице есть динамическая форма с селекторами.
их id = ispol1 id = ispol2 итд мне нужно создать переменную с их значениями или текстом что я делал :
var ispol1= $("#ispol1 option:selected").text(); не работает
var ispol1 = $("#ispol1").options[ispol1.selectedIndex].value); не работает
не пойму что то. Через DOM обращался к форме потом к селектору, тоже самое... я в панике... |
var ispol1= $("select :selected").val()
- забирает значение но только из одного селектора... как привязать к id ? |
Цитата:
|
Цитата:
да данные я пытаюсь получить до того как сформирован силектор...но этот вариант, мне показывает что значение не определенно ...если еще селектора нет
var ispol1= $("select :selected").val()
есть вариант обратиться к селектору напрямую по его id ? |
Цитата:
$(window).load(function () {
var ispol =[];
$("#ispol"+i+" option:selected").each(function (i) {
ispol[i]= $this).val();
});
alert(ispol)
});
Может так ? (А каково условие формирования ? |
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 = ispol2 |
<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>
|
Цитата:
|
форма у меня с
id = form1
var ispol1= ($("#form1 option:selected").html()) ;
так работает но забирает значения из первого селектора если так
var ispol1= ($("#ispol1 option:selected").html()) ;
то значение null
если так var ispol1= ($("#form1.ispol1 option:selected").html())
то не работает |
| Часовой пояс GMT +3, время: 21:14. |