我已经阅读了很多关于这个主题的帖子。我已经看到很多答案并指向使用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方法呢?
谢谢,
答案 0 :(得分: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>
答案 1 :(得分:0)
是的,您可以使用嵌入在iframe中的表单。
答案 2 :(得分:0)
我认为您可以使用AJAX,因为这是更好的方式来提交没有页面刷新的表单
答案 3 :(得分: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方法时,我建议你在html中的event.preventDefault()
标签内使用form
。它不会让表单提交并刷新页面......