<form name="submit1" method="post" action="submit.php">
content
<input name="btnEditOK" type="submit" title="Submit" class="btnbig" value="提交" onclick="javascript:add();" onmouseover="this.className='btnbig_over'" onMouseOut="this.className='btnbig'" onMouseDown="this.className='btnbig_down'" onMouseUp="this.className='btnbig'" />
</form><script>
function add(){
if(confirm('请再次确认是否为合格品!'))
{
var url = 'detail.php?id=<?php echo $id; ?>';
window.location.href = url;
}
}
</script>
结果点击提交的时候,出现javascript对话框,点“确定”能跳转到sumbit.php页面,但是点击“取消”也是跳转到该页面。
请问如果点击对话框的“取消”按钮,能否回到提交前的页面。假设提交前的页面是a.php。
{
var url = 'detail.php?id=<?php echo $id; ?>';
window.location.href = url;
}
else{
window.location.href = a.php;
}
if(confirm('请再次确认是否为合格品!'))
{
var url = 'detail.php?id=<?php echo $id; ?>';
window.location.href = url;
}
else{
window.location.href = 'a.php';
}
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head runat="server">
<form name="submit1" method="post" action="submit.php">
content
<input name="btnEditOK" type="button" title="Submit" class="btnbig" value="提交" onclick="javascript:add();" onmouseover="this.className='btnbig_over'" onMouseOut="this.className='btnbig'" onMouseDown="this.className='btnbig_down'" onMouseUp="this.className='btnbig'" />
</form><script>
function add(){
if(confirm('请再次确认是否为合格品!'))
{
var url = 'detail.php?id=<?php echo $id; ?>';
window.location.href = url;
}
}
</script></body>
</html>
type="submit" 改成 type="button",4楼强人!