powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / форма отправки. связать 2 поля
11 сообщений из 11, страница 1 из 1
форма отправки. связать 2 поля
    #35585455
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток.
На сайте есть форма отправки сообщения.
Одно из полей явялется выпадающим списком:
Код: plaintext
1.
2.
3.
4.
5.
6.
<select name="Заявка_для" id="select"  class="field" >
				<option>Ивана  1 </option>
				<option>Ивана  2 </option>
				<option>Ивана  3 </option>
				<option>Ивана  4 </option>
				<option>Ивана  5 </option>
 		             </select>
ближе к концу формы есть следующая строка:
Код: plaintext
<input type="hidden" name="mailto" value="eto@tuda.ru" />
которая отправляет содержимое формы на указанный ящик.
Как сдалать чтобы в зависимости от выбранного значения поля из выпадающего списка подставлялся ящик выбранного человека?
Спасибо
...
Рейтинг: 0 / 0
форма отправки. связать 2 поля
    #35585653
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У option тоже есть value. Запиши туда е-мейлы и бери адрес выбранного человека.
...
Рейтинг: 0 / 0
форма отправки. связать 2 поля
    #35585864
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неподходит, мне то что выбрано в selected в письме отправить надо.
мысль такая уже посещала.
...
Рейтинг: 0 / 0
форма отправки. связать 2 поля
    #35586637
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что мешает сделать примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
<select name="Заявка_для" id="select"  class="field">
	<option value="vanya1@address.com">Ивана  1 </option>
	<option value="vanya2@address.com">Ивана  2 </option>
	<option value="vanya3@address.com">Ивана  3 </option>
	<option value="vanya4@address.com">Ивана  4 </option>
	<option value="vanya5@address.com">Ивана  5 </option>
</select>

А в свой инпут засовываешь value текущего выбора.
...
Рейтинг: 0 / 0
форма отправки. связать 2 поля
    #35586662
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО передавать из формы на сервер следует не емайл в открытом виде, а ID выбранного. На сервере по айди выбирать из базы (или откуда еще) нужный емайл. Таким образом мыл не будет засвечен.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
форма отправки. связать 2 поля
    #35586665
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня это тоже удивило, но так как человек задает ТАКИЕ вопросы, то углубляться не захотелось.
Конечно, тожно сделать с передачей ид, но бывает, что нужна сама строка адреса на странице. Тут лучше всего помогла бы динамическая подгрузка таких строк - кешируется и не видна извне.
...
Рейтинг: 0 / 0
форма отправки. связать 2 поля
    #35586770
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle
ИМХО передавать из формы на сервер следует не емайл в открытом виде, а ID выбранного. На сервере по айди выбирать из базы (или откуда еще) нужный емайл. Таким образом мыл не будет засвечен.
Posted via ActualForum NNTP Server 1.4
Мне всё-таки кажется, что это - предрассудки. Е-мэйл не такая уж страшная вешь. Всегда можно и послать подальше... .
...
Рейтинг: 0 / 0
форма отправки. связать 2 поля
    #35587777
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В письме значение поля "Заявка_для" отправляется.. то есть.
приходит письмо "Письмо с сайта ..." а в нем строка:
Код: plaintext
Заявка_для: Ивана такого то
Про то что светить почтовые ящики..
все граждане в выпадающем списке являются менеджерами. их мыло и так каждый может увидеть на странице менеджеров.
Просто вот этих товарищей человек 10. сейчас форма отправляется на один ящик.
А необходимо чтобы письмо уходило на ящик того - кого выбрали в этом выпадающем списке.
соответвенно мне нужно связать выбранного менеджера с ящиком на который отправляют.
Если я ничего не путаю то если сделать вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
<select name="Заявка_для" id="select"  class="field">
	<option value="vanya1@address.com">Ивана  1 </option>
	<option value="vanya2@address.com">Ивана  2 </option>
	<option value="vanya3@address.com">Ивана  3 </option>
	<option value="vanya4@address.com">Ивана  4 </option>
	<option value="vanya5@address.com">Ивана  5 </option>
</select>
то в письме придет строка :
Код: plaintext
Заявка_для: vanya5@address.com
, а необходимо "
Код: plaintext
Заявка_для: Ивана  5 
если не трудно покажите кодом как значение из выпадающего списка загнать в эту строку:
Код: plaintext
<input type="hidden" name="mailto" value="eto@tuda.ru" />
...
Рейтинг: 0 / 0
форма отправки. связать 2 поля
    #35589715
ZeusTheTrueGod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вот, одни ламеры собрались
у тебя на сайте есть, скажем массив из объектов , типа
{{Name="A",EMail="A@mygak.hu",length=15,Id=13}
{Name="B",EMail="B@mu.hi",length=18,id=14}
}
ты , когда рендеришь html на сервере,формируешь селект

Код: plaintext
1.
2.
3.
4.
<select name="Заявка_для" id="select"  class="field" >
				<option value= 13 >A,длина  15 </option>
				<option value= 14 >B,длина  18 </option>
 		             </select>

То есть ты указываешь Id объекта и его представление в виде строки

когда пользователь выбирает что-то в браузере, и жмёт на кнопку , у тебя должен идти post на форму,скажем myform.asp , с единственным параметром id=13
то есть указывается действие (путём указания странички), и его аргумент (id пользователя)
больше ничего передавать не нужно на клиент
сервер видит id , по нему выбирает элемент из массива, и затем делает, что ему нужно,
а пользователю показывают новую страницу
...
Рейтинг: 0 / 0
форма отправки. связать 2 поля
    #35597774
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мое решение:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
<script type="text/javascript" language="javascript">
function setMail(mail) {
	if (mail=='Иван1') {mail='ivan1@tuda.ru';}
	if (mail=='Иван2') {mail='ivan2@tuda.ru;}
	document.getElementById('mailto').value = mail;
	v = document.getElementById('mailto').value;
	alert(v);
}//function
</script>

        <p><br /><strong>Форма обратной связи:</strong></p>
        <table cellspacing="0" cellpadding="4" width="100%" border="0">
            <form action="/mailform/mailform.php" method="post" target="_self" enctype="multipart/form-data">
                <tbody>
                    <tr>
                        <td align="right">*Имя:</td>
                        <td>
<select onChange=setMail(this.value);>
<option value="Иван1">Иван1</option>
<option value="Иван2">Иван2</option>
</select>
			</td>
                    </tr>
                    <tr>
                        <td valign="top" align="right">Ваша информация<br />для нас:</td>
                        <td><textarea class="border" rows="6" cols="36" name="Пожелания"></textarea></td>
                    </tr>
                    <tr>
                        <td align="right"> </td>
                        <td><input type="hidden" id="mailto" name="mailto" value="kuda@tuda.ru" /> 
<input type="hidden" name="missing" value="/contacts.html" /> 
<input type="hidden" name="success" value="/contacts/ok.html" />
 <input type="hidden" name="subject" value="Письмо с сайта www.kuda-tuda.ru" />
 <input type="submit" name="Submit" value="Отправить" />
                       </td>
                    </tr>
                </tbody>
            </form>
        </table>
...
Рейтинг: 0 / 0
форма отправки. связать 2 поля
    #35598026
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тихо шифером шурша крыша едет неспеша.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / форма отправки. связать 2 поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]