Как добавить в значение поля "value" значение другого поля почтовой формы

голоса: 0

В почтовой форме, естественно, есть поле к "Тема письма" с постоянный значением "Показания счетчиков"
<tr> <td>Тема письма <font color="red">*</font>:</td> <td><input type="text" name="f2" size="30" style="width:95%;" maxlength="70" value="Показания счётчиков"></td></tr>

Есть также поле с номером квартиры
<tr><td>Квартира № <font color="red">*</font>:</td><td><input type="text" name="f8" size="30" style="width:95%;" maxlength="70"> </td></tr>

Как сделать, чтобы в поле для темы письма к постоянному значению "Показания счётчиков кв. №" добавлялся собственно текущий номер квартиры?

Спасибо!

Адрес сайта tsn-gagarina20.ru
| Автор: | Категория: Почтовые формы
Переоткрытие | | Автор: Sentimo

Ответов: 1

Голоса: +1
 
Лучший ответ
Что означает "добавлялся собственно текущий номер квартиры?" который вводит пользователь?
| Автор:
Выбор ответа лучшим | | Автор: Сергей Коробов

Да, извините, мягко говоря, не вразумительно вопрос поставлен. Как кратко не знаю, придётся длинно.

Номер квартиры, как и др. данные, пользователь вводит при регистрации на сайте. Затем, когда он входит на сайт под своим именем и паролем, то при открытии этой почтовой формы, все её поля заполняются автоматически, кроме полей для показаний счётчиков, которые он ввводит вручную, при этом поле темы письма статично - "Показания счётчиков". 
Неудобство для бухгалтера в том, что от какой квартиры пришли показания счётчиков он видит  только открыв письмо. Обычно это нормально, но часто приходится возвращаться к некоторым письмам, когда возникают спорные вопросы - а этих писем десятки. В теме письма № квартиры не значится, что очень затрудняет поиск.

Т.е. нужно чтобы в теме письма к постоянному тексту "Показания счётчиков кв. №" автоматически добавился номер квартиры пользователя.

Сергей Коробов,
"все её поля заполняются автоматически," каким методом, покажите код целиком...
Sentimo,

Да уж, извините, за 3 года как сделал сайт и больше в нём "не копался", всё начисто из башки выветрилось (да и годов уже немало стукнуло) - конкретно, то что кроме шаблона формы есть ещё и код страницы. Думаю, что если некоторое время повспоминаю нижеприведённый код страницы и что там что означает, то НАДЕЮСЬ, что найду какое-то решение.

Но раз задал сей вопрос, то привожу то что попросили.

<p>$MFORM_2$</p>

<!-- Подстановка e-mail, № квартиры (_CITY), ФИО пользователя -->
<script> 
$(function(){ 
$.get('/api/index/8',function(uAPI){ 
var uMail = $(uAPI).find('name:contains("_EMAIL")').next().text();
var uFlat = $(uAPI).find('name:contains("_CITY")').next().text();
var uFIO = $(uAPI).find('name:contains("_NAME")').next().text();
$('input[name=f1]').val(uMail);
$('input[name=f8]').val(uFlat);
$('input[name=f9]').val(uFIO);
}); 
}); 
</script>

Проверяйте...

<p>$MFORM_2$</p>

<!-- Подстановка e-mail, № квартиры (_CITY), ФИО пользователя -->
<script>
$(function(){
$.get('/api/index/8',function(uAPI){
var uMail = $(uAPI).find('name:contains("_EMAIL")').next().text();
var uFlat = $(uAPI).find('name:contains("_CITY")').next().text();
var uFIO = $(uAPI).find('name:contains("_NAME")').next().text();
$('input[name=f1]').val(uMail);
$('input[name=f8]').val(uFlat);
$('input[name=f9]').val(uFIO);
$('input[name=f2]').val('Показание счетчиков кв №' + uFlat);
});
});
</script>

Sentimo,

Да, всё прекрасно работает!!!
Большое спасибо!!!

...