Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.10.2018, 03:22
Новичок на форуме
Отправить личное сообщение для masska Посмотреть профиль Найти все сообщения от masska
 
Регистрация: 28.10.2018
Сообщений: 4

Поля ввода формы
Добрый день.

С 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>
Ответить с цитированием
  #2 (permalink)  
Старый 28.10.2018, 03:48
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от masska
а четвертое должно в себе объединять все данные
Зачем?
Ответить с цитированием
  #3 (permalink)  
Старый 28.10.2018, 12:29
Новичок на форуме
Отправить личное сообщение для masska Посмотреть профиль Найти все сообщения от masska
 
Регистрация: 28.10.2018
Сообщений: 4

laimas Добрый день.

Мне нужна для дальнейшего поиска такая строка.
Ответить с цитированием
  #4 (permalink)  
Старый 28.10.2018, 13:06
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от masska
Мне нужна для дальнейшего поиска такая строка
Поиска где?
Ответить с цитированием
  #5 (permalink)  
Старый 28.10.2018, 18:50
Новичок на форуме
Отправить личное сообщение для masska Посмотреть профиль Найти все сообщения от masska
 
Регистрация: 28.10.2018
Сообщений: 4

Поиск в баэе данных.
Суть вопроса по полям, как сделать, чтобы не подчищало, а складывало.
Ответить с цитированием
  #6 (permalink)  
Старый 28.10.2018, 22:13
Новичок на форуме
Отправить личное сообщение для masska Посмотреть профиль Найти все сообщения от masska
 
Регистрация: 28.10.2018
Сообщений: 4

Всем спасибо, понял что так не получиться.
Ответить с цитированием
  #7 (permalink)  
Старый 29.10.2018, 03:10
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Если поиск по полям, то зачем "складывать", если проще указать условия для каждого поля таблицы? В общем-то серверу не сложно соединить значения трех переменных в одно, зачем это делать на клиенте не понятно. Но в этом случае речь уже идет о полнотекстовом поиске и у трех полей этих должен быть составной индекс FULLTEXT.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Каким образом уменьшить размер поля ввода даты и времени bootstrap-datetime? drno-reg Элементы интерфейса 0 12.09.2016 16:11
Обработка даты из поля ввода Rainman71 Элементы интерфейса 6 15.04.2012 10:04
Умножение численных значений формы ввода FastSP Общие вопросы Javascript 8 08.04.2012 20:45
Как сделать связанные поля ввода diakon Элементы интерфейса 2 11.12.2009 16:17
Подгружаемые поля формы AlexJ AJAX и COMET 2 26.06.2009 18:04