2013-04-15 62 views
0
<form action ="send.php" name ="userdetails" onsubmit="display(); return false;"> 

虽然这确实会执行send.php脚本,但它会加载send.php页面,并且当前页面的内容会丢失。在不重新加载页面的情况下执行php脚本

一旦表单提交,我需要执行以下操作 - 应发送一封电子邮件。但是当前页面不会被改变。什么是完成这个最好的方法?谢谢

+9

阿贾克斯是要走的路。 – Jon

+0

你可以举一个例子 – DeanR

+1

@Jon AJAX是唯一的方式去... :) – cereallarceny

回答

0

设置action="..."的值将始终将您重定向到新页面。

对于你想要做的,AJAX是完美的。它允许你在不离开页面的情况下运行PHP脚本。我会检查出jQuery's AJAX capabilities

+0

我已经试过,但这个重定向我太 – DeanR

+0

$阿贾克斯( { 方法: '后', 网址: 'send.php', 数据: { '用户名':用户 } }) – DeanR

+1

你需要http://api.jquery.com/event.preventDefault/ – elclanrs

相关问题