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

Сообщение от Deff Посмотреть сообщение
<head>
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
</head>
<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>
$(window).load(function () {
  var ispol =[];
  $("select[id^='ispol']").each(function () {
      var N = parseInt($(this).attr("id").replace("ispol",""));
      ispol[N]=$(this).find("option:selected").val();
  });


  $("select[id^='ispol']").change(function () {
      var N = parseInt($(this).attr("id").replace("ispol",""));
      ispol[N]=$(this).find("option:selected").val();
for(var i in ispol){
alert(ispol[i]);
}
  });
for(var i in ispol){
alert(ispol[i]);
}
});
</script>

</body>

Тут нужно забирать данные при полном заполнении формы (он жа может переключать селекты ) т.е при и нажатии кнопки отправки формы

проблема в том что форма не будет заполнена не когда..и сколько селекторов у нас будет тоже не ясно.. но даже не в этом суть.. а суть в том что мне нужно забрать эти значения в функцию отправки данных , а там я с синаксисом все время хромаю и у меня вообще все перестает работать .. если я не жестко указываю переменную
Ответить с цитированием