Как вы, вероятно, можете сказать по названию, я не уверен, что лучший способ сформулировать этот вопрос, но здесь идет речь.
В настоящее время у меня есть базовая HTML-страница (default.html) с формой,три поля ввода (имя, адрес электронной почты, новое сообщение) и кнопка отправки.Пользователь нажимает кнопку отправки, которая вызывает emailmessage.asp, используя атрибут действия тега формы.
<form method="post" action="emailmessage.asp">
<table>
<tr>
<td align="right">Name:</td>
<td><input name="name" type="text" value="Type your name here" /></td>
</tr>
<tr>
<td align="right">Email:</td>
<td><input name="email" type="text" value="Type your email here" /></td>
</tr>
<tr>
<td align="right" valign="top">Comments:</td>
<td><textarea name="comments" cols="40" rows="6"></textarea></td>
</tr>
</table>
<input name="Submit1" type="submit" value="Send Email" />
<input name="Reset1" type="reset" value="Clear Fields" />
</form>
Мой код emailmessage.asp выглядит следующим образом:
Dim strEmail, strComments
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Questions and Comments"
myMail.From=Request.Form("email")
myMail.To=Request.Form("noname@hotmail.com")
myMail.TextBody=Request.Form("newmessage")
myMail.Send
set myMail=nothing
Хорошо, этоработает, однако, я хотел бы использовать внешний файл JavaScript для выполнения проверки на стороне клиента, когда пользователь нажимает кнопку отправки.Если все хорошо, файл Javascript будет вызывать файл emailmessage.asp.Наконец, когда электронное письмо отправлено, я хотел бы перенаправить его на страницу подтверждения основного html-кода.
Я предполагаю, что мой вопрос касается не только кода, но и наилучшего процесса или логики для выполнения этой задачи.Буду очень признателен за любые рекомендации, как я могу это сделать.
Спасибо, M