如何 把 js获取的值 存起来 并且 可以在后台操作
是这样的我想获取当前的checkbox的值然后拿这个值去当做sql语句的where条件。我通过jquery得到了这个值但是后台怎么才能拿到jquery获取的值呢????...
是这样的 我想 获取当前的 checkbox 的 值 然后 拿这个值 去 当做 sql语句的 where 条件。 我通过 jquery 得到了 这个值 但是 后台怎么才能 拿到 jquery 获取的值 呢????
展开
3个回答
展开全部
最方便的方法是用AJAX,Jquery里也有AJAX方法,可以先搜搜相关资料了解一下。我写了个小例子,你试试看:
1 . 前台html页面代码:
<html>
<head></head>
<body>
<input type="checkbox" id="chk" value="123" checked="checked" />123
<script src="jquery-1.7.1.min.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function(){
if($("#chk").attr('checked')){ //如果复选框被选中
var value = $("#chk").val(); //得到复选框的值
$.get("cmd.aspx?" + randomUrl(), { id: value, async: false }, function (str) { //提交到后台页面
if (str == "success") //后台返回成功
alert("操作成功");
else
alert("操作失败");
});
}
});
function randomUrl() {
var ranNum = Math.round(Math.random() * 10000).toString();
var ranUrl = "ranNum=" + ranNum;
return ranUrl;
}
</script>
</body>
</html>
2. 后台代码,这里以.net为例:
string id =Request.QueryString["id"]; //前台传来复选框的value
if(id!=null)//如果有值
{
//...这里操作数据库
}
Response.Write("success"); //返回操作成功
1 . 前台html页面代码:
<html>
<head></head>
<body>
<input type="checkbox" id="chk" value="123" checked="checked" />123
<script src="jquery-1.7.1.min.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function(){
if($("#chk").attr('checked')){ //如果复选框被选中
var value = $("#chk").val(); //得到复选框的值
$.get("cmd.aspx?" + randomUrl(), { id: value, async: false }, function (str) { //提交到后台页面
if (str == "success") //后台返回成功
alert("操作成功");
else
alert("操作失败");
});
}
});
function randomUrl() {
var ranNum = Math.round(Math.random() * 10000).toString();
var ranUrl = "ranNum=" + ranNum;
return ranUrl;
}
</script>
</body>
</html>
2. 后台代码,这里以.net为例:
string id =Request.QueryString["id"]; //前台传来复选框的value
if(id!=null)//如果有值
{
//...这里操作数据库
}
Response.Write("success"); //返回操作成功
展开全部
checkbox放到from表单里,赋值名字,后根据名字,新建变量,写get/set方法,然后就可以直接获取到(struts2)
juqery .ajax({data:{ckbox:""}}后台用request.getParameter获取,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jquery不是有ajax方法吗,具体你看jquery的api。后台request.getParameter()方法就可以得到这个值了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询