Забрать значение из 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, время: 14:57. |