【发布时间】:2021-11-12 08:59:02
【问题描述】:
我有一个分类网站,在展示广告的页面上,我正在创建一个“向朋友发送提示”表单...
因此,任何想要的人都可以将广告提示发送给一些朋友的电子邮件地址。
我猜表单必须提交到 php 页面,对吧?
<form name="tip" method="post" action="tip.php">
Tip somebody:
<input
name="tip_email"
type="text"
size="30"
onfocus="tip_div(1);"
onblur="tip_div(2);"
/>
<input type="submit" value="Skicka Tips" />
<input type="hidden" name="ad_id" />
</form>
提交表单时,页面会重新加载...我不希望这样...
有什么方法可以让它不重新加载并仍然发送邮件? 最好不用ajax或jquery...
【问题讨论】:
-
要发送一个表单,你必须发出一个 HTTP 请求,Ajax 的意思是在不加载页面的情况下发出 HTTP 请求。不妨试试不开车去城里。
-
“没有 ajax 或 jquery”听起来像“我想要一辆没有轮子的汽车”
-
@Keith 差不多,
<iframe>和target属性会做到这一点。 -
您没有专门使用 XmlHttpRequest,但您仍在使用 javascript 异步调用服务器。这属于 Ajax。
-
我读了标题并想“啊,他只需要 Ajax”。我一边喝咖啡,一边在脑海中准备答案,一边进一步阅读了这个问题。问题结束时,我的咖啡满屏了……
标签: javascript php html ajax forms