Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: получить значение select php
Форумы портала PHP.SU » » Вопросы новичков » получить значение select php

Страниц (1): [1]
 

1. yarnik94 - 11 Июня, 2018 - 18:11:00 - перейти к сообщению
Имеется простая форма с простым списком
CODE (html):
скопировать код в буфер обмена
  1. <form method="POST" action="/include/addtocart.php" name="form">
  2. <p id="indexp">Размер:
  3.  
  4. <select name="size" id="size"  >
  5. <option value="41">41</option>
  6. <option value="42">42</option>
  7. <option value="43">43</option>
  8. <option value="44">44</option>
  9. <option value="45">45</option>
  10. </select>
  11.    
  12. </p>
  13. </form>

Таким образом я пытаюсь взять значение выбранного размера
CODE (javascript):
скопировать код в буфер обмена
  1.  var  size = $('#size :selected').text();

А выводит он только 1 (41) , какой бы я размер не выбрал,в чем косяк?
2. andrewkard - 12 Июня, 2018 - 12:54:11 - перейти к сообщению
Почему так решили? Все работает: https://jsfiddle[dot]net/7d3qhr2y/1/
3. Vladimir Kheifets - 12 Июня, 2018 - 15:17:19 - перейти к сообщению
yarnik94 пишет:
Имеется простая форма с простым списком
CODE (html):
скопировать код в буфер обмена
  1. <form method="POST" action="/include/addtocart.php" name="form">
  2. <p id="indexp">Размер:
  3.  
  4. <select name="size" id="size"  >
  5. <option value="41">41</option>
  6. <option value="42">42</option>
  7. <option value="43">43</option>
  8. <option value="44">44</option>
  9. <option value="45">45</option>
  10. </select>
  11.    
  12. </p>
  13. </form>

Таким образом я пытаюсь взять значение выбранного размера
CODE (javascript):
скопировать код в буфер обмена
  1.  var  size = $('#size :selected').text();

А выводит он только 1 (41) , какой бы я размер не выбрал,в чем косяк?
Добрый день!
А где Вы хотите взять значение size?
Кажется Вы его отправили в скрирт /include/addtocart.php.
Может быть его попробовать взять в include/addtocart.php из $_POST['size']?
Удачи!
4. suvidj3316 - 13 Июня, 2018 - 11:33:53 - перейти к сообщению
А если нужно получить значение в переменную с помощью jQuery -
после </form>
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <p id="selVal"></p>
  3. <script>
  4.         $('#size').on('change', function(){
  5.                 var  size = $('#size').val();
  6.                 $('#selVal').html(size);
  7.         });
  8. </script>
  9.  

 

Powered by ExBB FM 1.0 RC1