Есть такой код может кто поможет Я новичок
<html>
<head> <title></title> </head> <body> <?php @ $db = mysql_pconnect("localhost","sklad","12345678"); if (!$db) { echo "<big><b>! ---------------> Ошибка : нет соединения с базой. Попробуйте позже</b>.</big>"; exit; } mysql_select_db( "sklad") ; mysql_query("set character_set_client='cp1251'"); mysql_query("set character_set_results='cp1251'"); mysql_query("set collation_connection='cp1251_general_ci'"); $query = "SELECT * FROM skladi"; $result = mysql_query($query) ; $num_results = mysql_num_rows ($result) ; $kz=$num_results; if ($kz<1) { echo "<b><big>Ошибка! Не найдены записи. Вернитесь на страницу ввода</big>.</b><br>"; exit; } echo "<select id = 'city'>"; for ($i=1;$i<$kz+1;$i++) { $row = mysql_fetch_array($result); echo "<option>",$row['obozn'],"</option>"; } echo "</select>"; ?> <input type='text' id='cityvalue' /> <script type='text/javascript'> var elems = document.getElementById("city").options; var similar = function (A, B) { for (var i = 0; i < B.length; i++) if (A.charAt(i) != B.charAt(i)) break; return i; }; document.getElementById("cityvalue").onkeypress = function (event) { var max = 0; for (var i = 0; i < elems.length; i++) { var A = elems[i].innerHTML.replace(/^\s+|\s+$/g, "").toLowerCase(), B = (this.value + String.fromCharCode(event.keyCode)).toLowerCase(); if (similar(A, B) > max) elems[i].selected = "selected", max = similar(A, B); } }; </script> </body> </html> Вопросы: 1 Как выйти из скрипта? 2 Как вернуть в php то что выбрано? |
Какой скрипт и зачем вы хотите остановить?
<html> <head> <title></title> </head> <body> <select id = 'city'> <option>Москва</option> <option>Новомосковск</option> <option>Рязань</option> <option>Новосибирск</option> <option>Казань</option> </select> <input type='text' id='cityvalue' /> <script type='text/javascript'> var elems = document.getElementById("city").options; var similar = function (A, B) { for (var i = 0; i < B.length; i++) if (A.charAt(i) != B.charAt(i)) break; return i; }; document.getElementById("cityvalue").onkeypress = function (event) { var max = 0; for (var i = 0; i < elems.length; i++) { var A = elems[i].innerHTML.replace(/^\s+|\s+$/g, "").toLowerCase(), B = (this.value + String.fromCharCode(event.keyCode)).toLowerCase(); if (similar(A, B) > max) elems[i].selected = "selected", max = similar(A, B); } }; </script> </body> </html> Самый простой вариант отправки данных на сервер - тег form http://htmlbook.ru/html/form |
как php получить то что выбрано?
|
Dilettante_Pro,
Как в php получить то, что выбрано? |
Цитата:
|
ksa,
Спасибо! С тегом форм понятно, в переменной cityvalue выбранное значение должно быть. А прямо в этом коде как сделать? не получится? |
Цитата:
Или ты хочешь без тега <form>? |
Цитата:
|
Цитата:
Выбранное значение находится в select - его и надо включать в форму для отправки на сервер, а input не надо - это вспомогательный элемент |
Dilettante_Pro,
Да это так. Я уже запутался. Напишите пожалуста как выбранное в select включить для отправки $_POST['???']; Выше пример есть с городами можно на нём. |
Часовой пояс GMT +3, время: 09:30. |