Помогите разобраться с ошибкой.
function checkandsendmsg() { var mmname = $('mname').value; var mmemail = $('memail').value; var mmsubj = $('msubj').value; var mmmess = $('mmessage').value; var err = new Array(4); var err_id = new Array(4); var ok = true; for (i=1; i <= 4; i++) { err[i] = 1; } err_id[1] = 'mname'; err_id[2] = 'memail'; err_id[3] = 'msubj'; err_id[4] = 'mmessage'; if (mmsubj.length > 0) err[3] = 0; if (mmname.length > 0) err[1] = 0; if (mmemail.length > 0) err[2] = 0; if (mmmess.length > 0) err[4] = 0; for (j=1; j <= 4; j++) { if (err[j] == 1) { $(err_id[j]).style.border = 'dashed 2px red'; ok = false; } else { $(err_id[j]).style.border = 'solid 2px #00FF00'; } } if (ok) { new Ajax.Request('feedback-mail.php', { method : 'get', parameters: { name: mmname, email: mmemail, subj: mmsubj, mess: mmmess }, onSuccess: function(transport) { $('formtable').innerHTML = '<center><br><br><h2>Ваш запрос успешно отправлен.<br />В ближайшее время мы с вами свяжемся.</h2></center>'; } }); } else { alert('Ошибка!\n Пожалуйста заполните все поля, которые отмечены красным цветом.'); } } Да код поршивый, но всё же... Использую prototype. Код делает вот что: собираю данные с input'ов по id, потом отсылаю ajax запрос и если успешно то вставляю текст об успешности отправки. Код работает со всеми браузерами, кроме IE! Пожалуйста помогите понять природу ошибки! |
Пожалуйста, отформатируйте свой код!
Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Часовой пояс GMT +3, время: 11:00. |