2

我已经阅读了很多关于该主题的帖子。我已经看到很多答案并指出使用 ajax。有没有其他方法可以在表单提交时不刷新页面?

例如样本表格

<form method="post">
<input type="radio" name="test" value="Start">Start<br />
<input type="radio" name="test" value="Stop">Stop<br />
<input type="submit" value="GO">
</form>

有没有不使用 ajax 和 jquery 的 javascript 方法?

谢谢,

4

4 回答 4

3

是的,您可以使用 iframe:

<iframe id="myIframe" name="myIframe" width="0" height="0" frameborder="0"></iframe>
<form method="post" target="myIframe" action="script.php">
    <input type="radio" name="test" value="Start">Start<br />
    <input type="radio" name="test" value="Stop">Stop<br />
    <input type="submit" value="GO">
</form>
于 2012-10-03T07:27:54.407 回答
0

是的,您可以使用嵌入在 iframe 中的表单。

于 2012-10-03T07:28:03.757 回答
0

我认为您可能会使用 AJAX,因为它是在不刷新页面的情况下提交表单的更好方法

于 2012-10-03T07:28:38.313 回答
0
<form method="post" onSubmit="event.preventDefault()">
<input type="radio" name="test" value="Start">Start<br />
<input type="radio" name="test" value="Stop">Stop<br />
<input type="submit" value="GO">
</form>

您不需要为这个简短的目的使用任何 iframe...当您寻找 javascript 方法时,我建议您在 htmlevent.preventDefault()中的form标签内使用...它不会让表单提交并刷新页面。 ..

于 2012-10-03T08:02:36.160 回答