checkbox 的参数传递问题

sjdsw06 2010-04-25 06:45:19
怎样把checkbox的参数传递到 另一个页面<script language="javascript">
<!--
function del()
{
if(confirm("您确信要删除吗?"))
top.location="del.jsp"
}
</script>
</head>

<body>


<table width="500" height="507" cellspacing="10" align="center">
<% sql="SELECT * FROM topicInfo";
rs=smt.executeQuery(sql);
while(rs.next())

{%>
<tr>
<td width="439"><input type="checkbox" name="checkbox" value=<%=rs.getString("topictitle")%> /><%=rs.getString("topictitle")%></td>
<td width="205"><%=rs.getString("topicuserid")%></td>
<td width="158"><%=rs.getTime("topictime")%></td>
</tr><%}%>

<tr>
<td height="60" align="center"><font size="4" color="#FF0000">发帖 </font></td>
<td colspan="2" align="center"><font size="4" color="#FF0000"><a href="javascript:del()">删除</a></font></td>
</tr>

这是代码
帮忙啊!
...全文
316 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞哥在线 2010-04-28
  • 打赏
  • 举报
回复
7楼的真不错。
hoojo 2010-04-28
  • 打赏
  • 举报
回复

可以用表单,也可以不用
window.location = "http://www.baidu.com?checkbox=" + titles;
是可以跳转的,可能是你的路径不对。
用表单也可以。

sjdsw06 2010-04-28
  • 打赏
  • 举报
回复
跳过去后 怎样 把值分出来
sjdsw06 2010-04-28
  • 打赏
  • 举报
回复
这个要用表单吗?
sjdsw06 2010-04-28
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ibm_hoojo 的回复:]
更正下:

CSS code

function del(form)
{
if(confirm("您确信要删除吗?"){
var count = 0;
var titels= "";
var topicTitles = document.getElementsByName("checkbox");
for (var i = 0; ……
[/Quote]

但是不能跳到 del.jsp 页面中
hoojo 2010-04-26
  • 打赏
  • 举报
回复

function del(form)
{
if(confirm("您确信要删除吗?"){
var count = 0;
var titels= "";
var topicTitles = document.getElementByNames("checkbox");
for (var i = 0; i < topicTitles.length; i++) {
if (topicTitles[i].checked) {
titels+= topicTitles[i].value + ",";
count ++;
}
}
if (count <= 0) {
alert("至少要选择一条数据");
return;
}
window.location="del.jsp?checkbox="+titels;
}
}
就这样就能获得你选中的checkBox的值了,到后台用“,”分割就一个一个的值了
燕山石头 2010-04-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sun403 的回复:]

<script language="javascript">
<!--
function del(form)
{
if(confirm("您确信要删除吗?"){
var tiaojian=form.checkbox.value;
top.location="del.jsp?checkbox="+tiaojian;
}</script>
</head>

<body>

……
[/Quote]
楼上的太细心喽!!
sun403 2010-04-26
  • 打赏
  • 举报
回复
<script language="javascript">
<!--
function del(form)
{
if(confirm("您确信要删除吗?"){
var tiaojian=form.checkbox.value;
top.location="del.jsp?checkbox="+tiaojian;
}
</script>
</head>

<body>


<table width="500" height="507" cellspacing="10" align="center">
<% sql="SELECT * FROM topicInfo";
rs=smt.executeQuery(sql);
while(rs.next())

{%>
<tr>
<td width="439"><input type="checkbox" name="checkbox" value=<%=rs.getString("topictitle")%> /><%=rs.getString("topictitle")%></td>
<td width="205"><%=rs.getString("topicuserid")%></td>
<td width="158"><%=rs.getTime("topictime")%></td>
</tr><%}%>

<tr>
<td height="60" align="center"><font size="4" color="#FF0000">发帖 </font></td>
<td colspan="2" align="center"><font size="4" color="#FF0000"><a href="javascript:del(this.form)">删除</a></font></td>
</tr>


试试
afei4891 2010-04-26
  • 打赏
  • 举报
回复
先传到后台,
用一个数组接收选上的checkbox的值
String[] s=request.getParameterValues("checkbox");
谁是莫默的呢 2010-04-26
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ibm_hoojo 的回复:]
更正下:

CSS code

function del(form)
{
if(confirm("您确信要删除吗?"){
var count = 0;
var titels= "";
var topicTitles = document.getElementsByName("checkbox");
for (var i = 0; ……
[/Quote]

正解,顺便给我点分吧
hoojo 2010-04-26
  • 打赏
  • 举报
回复
更正下:

function del(form)
{
if(confirm("您确信要删除吗?"){
var count = 0;
var titels= "";
var topicTitles = document.getElementsByName("checkbox");
for (var i = 0; i < topicTitles.length; i++) {
if (topicTitles[i].checked) {
titels+= topicTitles[i].value + ",";
count ++;
}
}
if (count <= 0) {
alert("至少要选择一条数据");
return;
}
window.location="del.jsp?checkbox="+titels;
}
}
就这样就能获得你选中的checkBox的值了,到后台用“,”分割就一个一个的值了

haitun0921 2010-04-25
  • 打赏
  • 举报
回复
javascrip 交流群:97470659
asp.net 交流群:106041515
java 交流群: 106041212
sql server 交流群:33968565

欢迎大家加入讨论
sjdsw06 2010-04-25
  • 打赏
  • 举报
回复
就是上面那个问题
sm521 2010-04-25
  • 打赏
  • 举报
回复
先占个沙发、、、有什么问题?

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧