命令停止发送表单

时间:2014-12-20 06:53:18

标签: php

我有一点问题..停止在html php文档中将表单发送到下一个站点的命令。

<?php
echo "<br />
&lt;form action='quest2.php' name='quest1' method='post'&gt;<br/>
&lt;input type='radio' name='server' value='0'/&gt;<br />
&lt;input type='radio' name='server' value='1'/&gt;<br />
&lt;input type='radio' name='server' value='2'/&gt;<br />
&lt;input type='radio' name='server' value='3'/&gt;<br />
&lt;input type='radio' name='server' value='4'/&gt;<br />
<br />
&lt;input type='submit' name='next' value='next'/&gt;<br />
&lt;/form&gt;<br />
";

if(isset($_POST['next']) && empty($_POST['server']))
    {
        // command to stop sending form;
    }
?>

2 个答案:

答案 0 :(得分:0)

基本上,想要做的就是杀死脚本。这是通过exit;

完成的

所以:

if(isset($_POST['next']) && empty($_POST['server']))
{
    // Do stuff
    exit;
}

答案 1 :(得分:0)

取消你需要使用javascript onsubmit事件的表单子目录,这是一个使用jquery的例子:

的index.html

<form id="target" action="destination.html">
    <input type="text" value="Hello there">
    <input type="submit" value="Go">
</form>
<div id="other">
    Trigger the handler
</div>

的script.js

$( "#target" ).submit(function( event ) {
    alert( "Handler for .submit() called." );
    event.preventDefault();
});

请注意,event.preventDefault()的使用是用于取消表单子目录的 在http://api.jquery.com/submit/

上阅读更多内容