我刚刚编写了一些验证码,以便在提交之前检查我的网络表单中的radio
个按钮是否已被选中。我刚刚开始学习php
,因为我希望能够将value
按钮存储在radio
文件中。
因为我将.csv
属性设置为触发action
脚本,所以我会收到php
框,但是在按{{1}后我点击alert
浏览器直接进入OK
脚本(不可避免地)。
有没有办法可以在submit
消息后返回我的初始php
?
我还没有真正写过任何index.html
,所以这会在alert
脚本或php
吗?
到目前为止我的代码:
php
答案 0 :(得分:1)
您必须使用form.onsubmit()。 例如,如果您的表单名称是myForm:
document.forms['myForm'].onsubmit = function()
{
if (this.elements['emotion'].value)
{
alert("Please rate the next item!");
}
else
{
alert("You must enter at least one word!");
return false;
}
}
警告后#34;请评价下一个项目!"表格将被发送。
答案 1 :(得分:1)
实际上你可以使用jquery $.post()
,一个简单的解决方案就是发布你的php页面而不留下索引页。
http://api.jquery.com/jquery.post/
$.post( "yourpage.php" );
答案 2 :(得分:1)
在Jquery中,您应该使用.submit()函数来验证表单。
然后,为了避免提交表单,您可以使用函数event.preventDefault()
如果您想要转到索引,可以使用window.location = "yourURL"
答案 3 :(得分:0)
您可能将提交按钮的输入类型设置为提交?将此设置为按钮,因此不会执行操作,只执行jQuery。
但是当验证成功时你必须通过jQuery提交表单:
document.myFormId.submit();