2010-07-26 107 views
0
  1. HTML表单我有发送表单的内容作为电子邮件发送一个使用PHP文件的形式标记动作HTML表单=“”与必填字段,确认对话框,并提交总结

  2. 我有一个简单的JavaScript代码,用于表单标签onsubmit =“”

  3. 我的PHP文件在提交后返回表单的摘要。

我需要添加的只是一个简单的确认对话框。但我很难找出如何做到这一点。 (对不起,我应该更加精彩一些!)我可能会将JavaScript添加到我的必填字段代码中,但不知道如何执行此操作。这里是我现有的代码:

function validate_required(field,alerttxt) 
{ 
with (field) 
{ 
if (value==null||value=="") 
{ 
alert(alerttxt);return false; 
} 
else 
{ 
return true; 
} 
} 
} 

function validate_form(thisform) 
{ 
with (thisform) 
{ 
if (validate_required(drop_point,"Please choose a Drop Point")==false) 
{drop_point.focus();return false;} 
if (validate_required(your_name,"Please enter your Name")==false) 
{your_name.focus();return false;} 
if (validate_required(email,"Please enter your Email Address")==false) 
{your_name.focus();return false;} 
} 

} 

任何帮助将不胜感激!谢谢!

+1

你必须仔细检查服务器端;只做javascript检查是不安全的。 – 2010-07-26 16:28:09

+0

感谢您的回复。我只需要一个简单的回应,所以他们不会意外提交订单。 JavaScript会做。谢谢! – 2010-07-27 15:50:13

回答

0

Shoban让我去,这里是我的解决办法是什么:

function validate_form(thisform) 
{ 
with (thisform) 
{ 
if (validate_required(drop_point,"Please choose a Drop Point")==false) 
{drop_point.focus();return false;} 
if (validate_required(first_name,"Please enter your First Name")==false) 
{first_name.focus();return false;} 
if (validate_required(last_name,"Please enter your Last Name")==false) 
{last_name.focus();return false;} 
if (validate_required(drop_point_date,"Please enter the Drop Point Date")==false) 
{drop_point_date.focus();return false;} 
if (validate_required(email,"Please enter your Email Address")==false) 
{email.focus();return false;} 
if (validate_required(order_confirm,"Please confirm your order")==false) 
{order_confirm.focus();return false;} 
} 
return confirm("Do you want to submit the form"); 
} 

这完美的作品!

非常感谢!活到老,学到老!

0

你可以使用

confirm("Are you sure you want to submit?"); 

它可以根据用户的选择

有些样品here返回真或假。这是你想要的?

编辑:

function validate_required(field,alerttxt) 
{ 
    with (field) 
     { 
     if (value==null||value=="") 
      { 
       alert(alerttxt);return false; 
      } 

     } 
return confirm("Are you want to submit the form"); 
} 
+0

我觉得可能工作(所见到的页面更早)......将我需要把我的PHP页面中的页面,如果真会重定向到?如果错误,那么是什么? (我并不需要所有这些额外的对话框/警告框,该脚本在该页面上...只是驳回dialop盒)。要在Form标签onsubmit =“”中运行2个JavaScript,是否用&&分隔它们?我曾经试过,但没有奏效。 – 2010-07-26 22:03:26

+0

您可以DD这对Validateform功能。如果输入了所有必需的fieds然后你在你的函数已经返回true ..只要beofre可以显示确认对话框,然后返回true或false ....清除? – Shoban 2010-07-27 14:41:47

+0

非常感谢你的帮助。你能告诉我在哪里添加confirm()代码吗? – 2010-07-27 14:44:25