Форум технической поддержки attack-line

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум технической поддержки attack-line » Скрипты » Отправка формы на E-Mail


Отправка формы на E-Mail

Сообщений 1 страница 4 из 4

1

Помогите разобраться!  %-)

Есть скрипт, НЕ работает Кнопка "Отправить", работает как якорь, тоесть по нажатию перескакивает на верх страницы, что можно сделать чтобы все нажималось как положено?

Скрипт писал не Я что изменить в нем не знаю, да и не силен я в этом.

Да, в IE скрипт работает, а вот в других браузерах не хочет.

Код:
<form id="sendForm" onsubmit="setAction()" action="123">
<table width="80%" border="0" cellspacing="0" cellpadding="5">
<col class="leftCol" style="width:30%;"/>
<col style="width:70%; background-color:#FFFFCC;"/>
  <tr>
    <td><b>Название предприятия</b></td>
    <td><input style="width:100%;" name="name" maxlength="500" id="name" /></td>
  </tr>
  <tr>
    <td><b>Сфера деятельности</b></td>
    <td><textarea name="sfera" id="sfera" style="width:100%;" rows="3"></textarea></td>
  </tr>
  <tr>
    <td><b>Адрес</b><br/>
	<span class="pre" style="font-size:12px;">адрес вашей компании</span></td>
    <td><textarea name="textarea" rows="5" id="adres" style="width:100%;"></textarea></td>
  </tr>
  <tr>
    <td><b>Телефон</b><br/>
	<span class="pre" style="font-size:12px;">Можно указать 2 номера через запятую. </span></td>
    <td><textarea name="telefon" rows="2" id="telefon" style="width:100%;"></textarea></td>
  </tr>
  <tr>
    <td><b>Факс</b></td>
    <td><input style="width:100%;" name="fax" maxlength="500" id="fax" /></td>
  </tr>
  <tr>
    <td><b>E-mail</b></td>
    <td><input style="width:100%;" name="email" maxlength="500" id="email" /></td>
  </tr>
  <tr>
    <td><b>Сайт в Интернете </b></td>
    <td><input style="width:100%;" name="site" maxlength="500" id="site" /></td>
  </tr>
  <tr>
    <td><b>Ф.И.О.</b></td>
    <td><input style="width:100%;" name="fio" maxlength="500" id="fio" /></td>
  </tr>
  <tr>
    <td><b>Ваш контактный телефон</b><br>
	<span class="pre" style="font-size:12px;">или иной способ связи</span>	</td>
    <td><input style="width:100%;" name="contact" maxlength="500" id="contsct" /></td>
  </tr>
  <tr>
    <th>&nbsp;</th>
    <th style="text-align:left;">
<script>
function processText(txt){
	processedText = '';
	for (i=0; i<txt.length; i++){
    if (txt.charAt(i) == '"') processedText += '\\"';
    else if (txt.charAt(i) == '\r')	processedText += '%0d';
    else if (txt.charAt(i) == '\n')	processedText += '%0a';
    else if (txt.charAt(i) == ' ')	processedText += '%20';
    else processedText += txt.charAt(i);
	}
	return processedText;
}
function sethref(){
	a=processText('mailto:znaki.rk@rambler.ru?subject=Анкета: '+document.getElementById('name').value+'&body=1.Название предприятия: '+document.getElementById('name').value+'%0d%0a%0d%0a2.Сфера деятельности:%0d%0a'+document.getElementById('sfera').value+'%0d%0a%0d%0a3.Адрес:%0d%0a'+document.getElementById('adres').value+'%0d%0a%0d%0a4.Телефон:%0d%0a'+document.getElementById('telefon').value+'%0d%0a%0d%0a5.Факс: '+document.getElementById('fax').value+'%0d%0a%0d%0a6.E-mail: '+document.getElementById('email').value+'%0d%0a%0d%0a7.Сайт в Интернете: '+document.getElementById('site').value+'%0d%0a%0d%0a8.Ф.И.О. лица, предоставившего информацию: '+document.getElementById('fio').value+'%0d%0a%0d%0a9.Ваш контактный телефон или иной способ связи: '+document.getElementById('contact').value);
	if (a.length > 2000){
    alert('Ошибка.\n\rВаше письмо содержит '+a.length+' симовлов. Предельно допустимым является 2000 символов.\n\rПостарайтесь изложить информацию короче.');
	  document.getElementById('sendData').href='#';
	} else {
    //alert(a.length)
    //alert(a);
    document.getElementById('sendData').href=a;
	}
}
</script>
<div><a id="sendData" onclick="sethref()" href="#" class="green_link">Отправить</a></div>  </th>
  </tr>  
</table>
</form>

0

2

Скрипт не кроссбраузерный наверно просто. Где пишете е-майл на который отправляется?

0

3

Все проблему решил вот где была ошибка
id="contsct", а надо "contact"

0

4

http://www.kolobok.us/smiles/standart/i-m_so_happy.gif

0


Вы здесь » Форум технической поддержки attack-line » Скрипты » Отправка формы на E-Mail