
你在 button1里定义的变量
那么他的生命周期只能在button1
所以你无法通过button2来获得 button1里的这个变量
1 定义全局变量来获得,也就是说把button1的这个变量写到外面去(静态不静态随意的)
2 通过类的静态属性来获得,其实我感觉和全局的静态变量没区别
3 太多方法了。。。不想写了。。。反正最简单的就是通过全局变量
function del(id){
var r=confirm("查看详细信息将扣除5个积分!确定查看吗?");
if(r==true)
{
//写入数据库中,对应ID扣掉5积分
alert("积分扣除成功,你可以查看详细信息");//写上JS跳转信息,跳转到详细信息页面
}
else
{
alert("取消查看,谢谢关注");
}
}
后台程序只有一行print,却出来两行数据,很显然是前端的ajax执行了两次。这个要看过代码才知道原因。
有可能是这样的情况,你这个button是包含在一个表单中的,这个表单的提交结果也是向后台发送数据,这样的话,当点击这个button时会触发ajax事件,但这个表单也会被提交,这样的话就相当于给后台发送了两次数据。而用a标签的话是不会触发表单提交的,所以就只执行一次。如果不是我说的这种情况,那就要看代码了。
很好办
隐士表单
<input type="hidden" name="id" value="" />先设置等于空
写一个script脚本
function doSubmit(id)
{
documentgetElementsByName("id")value=id;//设置隐士表单等于你传过来的id
}
传过来的id 怎么获得? 你不是直接进入的jsp的界面是就从数据库中查出来显示了吗
所以button的onClick="doSubmit('${你从数据库查出来的id传过去}')"; 调用脚本的时候用EL取出你数据库的id传过去就行了 这样的话 你点击哪个就会把相应的id传过去
由于你没有源代码 所以写了半天 这样的方法传值已经写的滚瓜烂熟了 完全是可以的 。楼主试试
button也可以用,不过button一班跟onclick事件搭配,触发javascript函数,而且如果用button的话submit提交按钮就不要用了,表单如果是向本页面提交,直接action="" 不写地址就可以了
要实现将jsp中数据添加到数据库并刷新页面可以使用servlet来做中间件,进行数据库的插入 *** 作。
具体示例代码如下:
jsp页面:
<%@ page language="java" import="javautil" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<head>
</head>
<body>
<form action="/demoServlet" method="post">
<input type="text" name="num"/><br/>
<input type="text" name="name"/><br/>
<input type="submit" value="提交"/>
</form>
</body>
</html>
servlet类:
public class DemoServlet extends >}点击提交按钮后,表单提交,调用doPost方法,执行 *** 作,最后通过转发跳转会原来的界面。
以上就是关于c#,如果在button1里已经一个变量得到一个值,但是要用button2添加这个值到数据库,怎么调用呢全部的内容,包括:c#,如果在button1里已经一个变量得到一个值,但是要用button2添加这个值到数据库,怎么调用呢、表单里有button控件,点击buttond出确定对话框,如何实现点击确定提交表单数据,点击取消就不提交呢、用button标签时,ajax执行一次,而数据库接收到两次等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)