使用php取消按钮

时间:2010-12-29 11:35:10

标签: php

我有一个表单,如果用户点击取消值,或者在文本字段中没有值,那么它应该重定向。

现在没有输入值它正在工作。如果用户输入它就进入db。

我尝试了所有js脚本但仍无法正常工作

http://pastebin.com/qYLVrMC7

提前致谢。

4 个答案:

答案 0 :(得分:5)

为什么要redirec?应取消工作取消实际操作并返回上一个操作?我认为history.back()在js中应该是足够的。或者window.close()如果在新窗口中打开表单。 但要实现这一点,你应该取消一个常规按钮,而不是提交。

这样的事情:<input type="button" ... value="Cancel" onclick="history.back();" />

答案 1 :(得分:3)

尝试此操作并将重定向页面更改为重定向页面。

<input type="button" value="cancel" onClick="document.location.href='http://www.redirectpage.com';" />

答案 2 :(得分:2)

只要您将<input type="submit">视为另一个字段值,就可以在代码中检查。例如试试这个:

<form action="<?php $_SERVER['PHP_SELF'] ?>" method="GET">
<input type="submit" name="foo" value="submit">
<input type="submit" name="foo" value="cancel">
</form> 

<?php 
//validation removed..

if ($_GET['foo'] == 'submit')
{

//do snazzy stuff
print('submit pressed')

}

if ($_GET['foo']) == 'cancel')
{

//do snazzy stuff
print('cancel pressed')



}


?>

希望这有帮助吗?

答案 3 :(得分:1)

您应该强调默认(提交)操作与次要操作(取消)。提交常规提交按钮,取消指向上一页的链接。