Показать сообщение отдельно
  #1 (permalink)  
Старый 15.01.2014, 18:19
Новичок на форуме
Отправить личное сообщение для malltaf Посмотреть профиль Найти все сообщения от malltaf
 
Регистрация: 15.01.2014
Сообщений: 8

Передача значения из js в php при onclick в html
Добрый день. Есть связка html, javascript, php. Нужно, чтобы в $res записывалась текущий value из select'а. Т.е. пользователь выбрал 66, в $res передалось 6, изменил выбор на 55, передалось 5 и т.д.
Не пойму, что именно делаю не так. Подскажите, будьте любезны, знатоки, надеюсь на вашу помощь. Спасибо.

P.S. На данный момент он передает только первое значение по умолчанию при загрузке страницы, т.е. 4, на onclick не реагирует.
<html>  
<select id="usrstrcol" onchange="add()" name='usrstrcol'>   
  <option value="4" />44
  <option value="5" />55
  <option value="6" />66
</select>
<br>
</html>

<script type="text/javascript">
function add(){
var slct=document.getElementById('usrstrcol').value;
return slct;
}
</script>

<?php 
if (isset($_GET['slct']))
 {    
  $res = $_GET['slct'];
  echo "через js: ". $res;
 }
 else
 {
  // Вызов файла средствами javaScript с параметрами через метод GET
  echo "<script type='text/javascript'>\n";
  echo "location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}" . "&slct=\" + add();\n";
  echo "</script>\n";
  exit();
 }
?>
Ответить с цитированием