表单里有button控件,点击button弹出确定对话框,如何实现点击确定提交表单数据,点击取消就不提交呢?

<script type="text/javascript">
function del(id){
if(window.confirm("查看详细信息将扣除5个积分!确定查看吗?")){
location.href="DelServlet?id="+id;}
}
</script>

<form action="decreaseCredits" method="get">

<input type="submit" name="information" value="详细信息" onclick="del()">
</form>

第1个回答  推荐于2017-12-16
function del(id){
var r=confirm("查看详细信息将扣除5个积分!确定查看吗?");
if(r==true)
{
//写入数据库中,对应ID扣掉5积分

alert("积分扣除成功,你可以查看详细信息");//写上JS跳转信息,跳转到详细信息页面
}
else
{
alert("取消查看,谢谢关注");
}

}追问

目前的情况是无论我点击确定还是取消,都会扣除积分,并通过form把数据提交到相应servlet...如果用你这种方法,form如何写呢?

本回答被网友采纳
第2个回答  2014-11-04
onclick="return window.confirm('确实要退出吗?')?window.close():void(0)"追问

是button与form的action()相冲突,我想实现的是点击确定就通过action提交数据,点击取消就不执行action部分。我试 了你的方法,不行...还有什么方法吗?

Js表单提交
分析 : 点击提交按钮: (1)当表单验证失败时,不会触发 form.submit() 函数,所以可以触发 <form> 的 onsubmit 句柄,又因为该句柄 return false 所以表单不会从该句柄处默认提交,所以 会在控制台打印出 表单的onsubmit事件句柄在form.submit()调用时失效' (2)当表单验证成功时,会触发 form...

jsp中用button提交表单数据
很简单 button有个onclick事件 form.submit();即可 form怎么得到有多种手段,如果 btn位于form内,可以直接button.form.submit();也可以给form加个id 还可以document.forms[0]来得到第一个,当然其它位置的类推

表单button提交表单 js 怎样获取表单数据
方法submit()这个是js中的函数很简单 <javascript>function addressadd(){ document.formAddress.submit(); \/\/formAddress是上面表单的ID}<\/javascript>formAddress是你的表单名或ID这样就可以实现提交表单了 <script>function addressadd(){ document.formAddress.submit(); \/\/formAddress是上面表单...

提交表单时弹出确认提交吗?
如果一定要这样,那就把submit按钮换成button按钮.或者,使用下面两种方法之一:\\x0d\\x0a\\x0d\\x0a或\\x0d\\x0a

HTML中,按钮button与submit区别是什么?
html中button只是一个按钮的样式,默认没有提交表单的功能,而submit是表单的提交属性,可以实现将所在表单的数据进行的提交。工具原料:编辑器、浏览器 一、button按钮 1、使用button设置一个按钮样式 <html><body><button type="button">Click Me!<\/button><\/body><\/html>2、运行的结果如下 二、...

怎么用button按钮传递参数给javascript,实现对表单数据的修改?_百度...
<input type="button" name=<%=name %> value="删 除" onclick="window.location.href='?id=主键编号&action=操作类型'"> <\/td> 根本没有必要取表单的值,在输出 HTML 是指定好按钮的所需要操作记录的参数(如:主键的编号)和操作类型(在一个参数表示是否是:读、写、删、改等)就可以...

很奇怪的问题。点击button会自动刷新页面?
因为button标签按钮会提交表单。解决方法如下:1、将<button><\/button>改为<input type="button"> 或者直接在<button>中添加属性 type="button".2、在button的点击事件中加入“e.preventDefult()”('btn').click(function(e){ e.preventDefult();});...

submit和button提交表单的区别
Sumit提交表单,Button需要绑定事件才可以用提交数据不可以的,比如说你想实现局部刷新,就不能用Sumit了,用Button绑定事件就好了,如果用Sumit绑定事件的话,在触发事件的同事,也会提交表单的。。。

jsp请问点击button弹出alert+from是如何实现
1、简单点的,就是window.showDialog引入一个页面,弹出,然后,提交在引入的页面中。2、可以使用jquery,具体的弹出方法,可能需要查一下。

js如何实现submit的点击事件判断是否触发表单提交
最简单有效的方法,即在form中加入回调函数,进行表单验证后再执行提交:在验证的JS函数中对表单的内容进行判断验证,然后以返回的值-true\/false判断是否提交:

相似回答