Поля ввода формы
Добрый день.
С javascript разбираюсь очень плоха, почти все сделал то, что хотел. Но остался не решённый вопрос. В форме 4 поля, из них три заполняешь, а четвертое должно в себе объединять все данные. Вводим в поле город, потом улицу, потом номер дома. В поле адрес, должно получиться вот-так : МоскваШаболовка37 Пока поля город, улицу, номер дома, при вводе подчищают друг друга. Скрипт взял в инете и что надо менять не знаю. Может кто подскажет куда капать и что менять. <script type="text/javascript"> function PathCity(){ if(window.document.form1.city.value.substr(window. document.form1.city.value.length-1) != '/') { window.document.form1.address.value = window.document.form1.city.value; } } function PathStreet(){ if(window.document.form1.street.value.substr(windo w.document.form1.street.value.length-1) != '/') { window.document.form1.address.value = window.document.form1.street.value; } } function PathNumber_home(){ if(window.document.form1.number_home.value.substr( window.document.form1.number_home.value.length-1) != '/') { window.document.form1.address.value = window.document.form1.number_home.value; } } </script> <form method="POST" name="form1"> <div> <label for="city">Город</label> <input TYPE="text" NAME="city" size=40 value="" onselect="PathCity(this);" onclick="PathCity(this);" onkeyup="PathCity(this);" onfocus="PathCity(this);" onkeydown="PathCity(this);" onkeypress="PathCity(this);" onchange="PathCity(this);"> </div> <div> <label for="street">Улица</label> <input TYPE="text" NAME="street" size=40 value="" onselect="PathStreet(this);" onclick="PathStreet(this);" onkeyup="PathStreet(this);" onfocus="PathStreet(this);" onkeydown="PathStreet(this);" onkeypress="PathStreet(this);" onchange="PathStreet(this);"> </div> <div> <label for="number_home">Номер дома</label> <input TYPE="text" NAME="number_home" size=40 value="" onselect="PathNumber_home(this);" onclick="PathNumber_home(this);" onkeyup="PathNumber_home(this);" onfocus="PathNumber_home(this);" onkeydown="PathNumber_home(this);" onkeypress="PathNumber_home(this);" onchange="PathNumber_home(this);"> </div> <div> <label for="address">Адрес</label> <input TYPE="text" NAME="address" size=40 value=""> </div> <input type="submit" name="submit" value="Register"/> </form> |
Цитата:
|
laimas Добрый день.
Мне нужна для дальнейшего поиска такая строка. |
Цитата:
|
Поиск в баэе данных.
Суть вопроса по полям, как сделать, чтобы не подчищало, а складывало. |
Всем спасибо, понял что так не получиться.
|
Если поиск по полям, то зачем "складывать", если проще указать условия для каждого поля таблицы? В общем-то серверу не сложно соединить значения трех переменных в одно, зачем это делать на клиенте не понятно. Но в этом случае речь уже идет о полнотекстовом поиске и у трех полей этих должен быть составной индекс FULLTEXT.
|
Часовой пояс GMT +3, время: 07:35. |