Показать сообщение отдельно
  #1 (permalink)  
Старый 08.06.2017, 10:28
Новичок на форуме
Отправить личное сообщение для IT-Doctor Посмотреть профиль Найти все сообщения от IT-Doctor
 
Регистрация: 05.06.2017
Сообщений: 8

[HELP!]Как применить один скрипт ко всем формам?
Всем привет! Очень нужна ваша помощь в кратчайшие сроки... Сам пробовал разное - ничего не выходит. В общем есть скрипт:
function autoInput() {
$('input').change(function () {
var a = $('#yname').val();
var b = $('#yphone').val();
document.getElementById('mes').value = 'Имя:' + a + ' Телефон:' + b;
});
}

И срабатывает он при загрузке страницы:
<body onload='autoInput()'>

Как вы поняли этот скрипт переносит значение двух input'ов в третий, который скрыт.

Так же на сайте есть 3 формы и все они вот такие:

<form method='post' action='send.php'>
<input type='hidden' name='login' value='nan'>
<input type='hidden' name='psw' value='nan'>
<input type='hidden' name='phones' value='tel'>
<input id='mes' name='mes' type='hidden' value=''>
<input type='hidden' name='charset' value='utf-8'>
<input id='yname' type='text' value='' placeholder='Ваше имя'></input>
<input id='yphone' type='text' value='' placeholder='+7(999)ХХХ-ХХ-ХХ'></input>
<input style='margin-left: 80px;' type='submit' value='Отправить'>
</form>


Проблема в том, что скрипт работает верно и заполняет input с id=mes только в первой форме на странице, а в двух последующих не срабатывает и инпут с id=mes во второй и третей форме не заполняются.
Ответить с цитированием