几个简单的关于网页中的简单问题

kw123 2004-09-14 09:06:17
1:在一个页面当中有
<input type='checkbox' name='TCheck' value=dfasdfa>
<input type='checkbox' name='TCheck' value=dfadasdsdfa>
<input type='checkbox' name='TCheck' value=dfasdaadffa>

按下BUTTON的onclick事件判断是否有选中或者选中几个---在同一页面上


2:
如何在页面的上面的控件执行功能和下面某处控件执行功能相同:比如在写入完提问后按下“提问”提交,我是否可以在页面的上方也有一个按纽和它的功能相同?最好可以用在任何地方。。
...全文
98 点赞 收藏 19
写回复
19 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sdliubo 2004-09-14
有多少个就出多少个confirm提示,该优化!!

这种问题你自己都搞不定??

function CheckAll(form)
//全选函数
{
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
if (e.name != 'chkall')
e.checked = form.chkall.checked;
}
}

别人给你指明方法 不要指望别人什么都给你写出来
回复
kw123 2004-09-14

var count = 0;
for (var l=0;l<window.form1.elements.length;l++)
{ if(window.form1.elements[l].checked==true)
count++;
}
if (count==0)
return

if (count>0)
{

}

To:sdliubo()有多少个就出多少个confirm提示,该优化

好了,此问题不再讨论,研究一下,当
<input type='checkbox' name='TCheck' value=dfasdfa>
<input type='checkbox' name='TCheck' value=dfadasdsdfa>
<input type='checkbox' name='TCheck' value=dfasdaadffa>

<input type='checkbox' name='TCheck' value=dfasdfa>
<input type='checkbox' name='TCheck' value=dfadasdsdfa>
<input type='checkbox' name='TCheck' value=dfasdaadffa>

每个按下,当全部按下的时候(选择所有)
<input type='checkbox' name='T'>自动选择,否则不选;实现方法!
解决完就结贴
回复
qukmei 2004-09-14
你要的就是能删除的吧

其实你可以在接收时处理就可以了

不用这么麻烦的
回复
aeagle 2004-09-14
或者不用name,用id也可以得,时间长没有碰这些了,我以前的写的东西不幸全丢失了,你试一下,如果用name不行的话,用id,
说明一点就是:name=TCheck[] 或者用:ID=TCheck[]
另一边接受是:Request.getParameter("TCheck")
你试一下,好长时间没有搞这些了,忘了。
回复
aeagle 2004-09-14
用数组,上面的name取为TCheck[],接受的时候也是数组,用js解决就可以了,郁闷!
回复
sdliubo 2004-09-14
<form method="post" action="sfa.jsp" name="from1">

<input type='checkbox' name='TCheck' value=dfasdfa>
<input type='checkbox' name='TCheck' value=dfadasdsdfa>
<input type='checkbox' name='TCheck' value=dfasdaadffa>

<input type="button" value="删除" name="del" class="yk9" onclick="javascript:subdel()">

</form>
<script language="javascript">
function subdel()
{
for (i=0; i<document.all.TCheck.length; i++)
if (document.all.TCheck(i).checked)
{
if(confirm("是否真的要删除选中的?"))
{
document.all.form1.submit();
}
}
}
</script>
回复
sdliubo 2004-09-14
不知道你说的复杂指的什么

这样可以的啊
回复
kw123 2004-09-14
我看了一下,关键很多地方都屏蔽!所以问一些基本的问题!
这些应该可以通过JS来解决的!
期待回音

真的没有想到问题会复杂话

用JS解决吧
回复
lmcctvjava 2004-09-14

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script language="javascript">
function allselect(field)
{ for(var l = 0;l<document.form1.elements.length;l++)
{ if (window.form1.elements[l].name==field)
{
window.form1.elements[l].checked=true;
}
}
}
function check()
{ var count = 0;
for (var l=0;l<window.form1.elements.length;l++)
{ if(window.form1.elements[l].checked==true)
count++;
}
if (count==0)
var bool1 = confirm("无报废资产?");

if (count>0)
{
alert("报废资产件数为"+count);
var bool2 = confirm("是否删除?");
}
}
</script>

<body><form name="form1" method="post" >
<div align="center">
<table width="75%" border="1">
<tr>
<td width="15%"><div align="center">资产ID</div></td>
<td width="19%"><div align="center">资产名字</div></td>
<td width="29%"><div align="center">所属地</div></td>
<td width="37%"><div align="center">是否报废</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td><input type="checkbox" name="checkbox1" value="checkbox">
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td>
<input type="checkbox" name="checkbox1" value="checkbox">
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td>
<input type="checkbox" name="checkbox1" value="checkbox">
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td>
<input type="checkbox" name="checkbox1" value="checkbox">
</td>
</tr>
<tr> <td> </td>
<td> </td>
<td> </td>
<td><input type="checkbox" name="checkbox1" value="checkbox">
</td>
</tr>
</table>
<p> </p>
<p> </p>
<input type="submit" name="Submit2" value="提交" onclick="check()"/>
<input type="reset" name="reset" value="取消">
<input type="button" name="button1" value="全选" onclick="allselect('checkbox1')"/>
</form>
<p> </p>
</div>
</body>
</html>

不知道对你有没有帮助 随便看看
回复
sdliubo 2004-09-14
你用邮箱的吧

一般的邮箱都用你这样的功能 你查看一下源代码就行了

比如163.net的邮箱

另外checkbox 的名称用一样的也行不过那样校验要用

if (document.all.m_item(i).checked)来校验

提交后如果名称相同form 会以 ,号分隔符来分隔 如ddd,sfd,df
回复
kw123 2004-09-14
看来10分真的不够,只有加分--原本想应该比较简单,搞复杂了
回复
kw123 2004-09-14
若能换的话;我肯定换,但是提交的时候还要取出选择的内容信息进行处理!!!

<%
String TC[]=request.getZParameterValues("TCheck");
if(TC!=null)
{
进行处理
}
%>

所以,不能换

另外,我不太明白你的用“这种方式来判断 if (document.all.m_item.checked)”
中m_item指的是什么?

还有,如何在"全部删除"的时候首先全部选中checkbox(已经有个事件
<input type="checkbox" id="SelAll" name="SelAll" onclick="All();" value="0">
</font><a onmouseover="this.style.cssText='cursor:hand;text-decoration:underline'" onclick="SetAll();" onmouseout="this.style.cssText=''" id="selectall">
<b><font color="#000000" face="宋体">全选</font></b></a>
按下即可全选

如何调用?
function AllDel()
{
if(confirm("是否真的要全部删除?"))
{
//全部选择--如何处理
document.form1.submit();
}

}
回复
sdliubo 2004-09-14
知道 你哪里错了 你的check的名字全叫name='TCheck'

这样脚本就会出错了 你换上不相同的名字就行了
回复
kw123 2004-09-14
已经贴上了
<form method="post" action="sfa.jsp" name= from1>

<input type='checkbox' name='TCheck' value=dfasdfa>
<input type='checkbox' name='TCheck' value=dfadasdsdfa>
<input type='checkbox' name='TCheck' value=dfasdaadffa>

<input type="button" value="删除" name="del" class="yk9" onclick="javascript:subdel()">

</form>
<script language="javascript">
function subdel()
{
if (document.all.TCheck.checked)
{
if(confirm("是否真的要删除选中的?"))
{
document.form1.submit();
}
}
}
</script>
回复
sdliubo 2004-09-14
全部代码贴上 我来试试
回复
kw123 2004-09-14
简单问题无人回答!!!
回复
kw123 2004-09-14
好象不对啊!
if (document.all.m_item.checked)
<form method="post" action="sfa.jsp" name= from1>
<input type='checkbox' name='TCheck' value=dfasdfa>
<input type='checkbox' name='TCheck' value=dfadasdsdfa>
<input type='checkbox' name='TCheck' value=dfasdaadffa>
<input type="button" value="删除" name="del" class="yk9" onclick="javascript:subdel()">
</form>

function subdel()
{
if (document.all.TCheck.checked)
{
if(confirm("是否真的要删除选中的?"))
{
document.form1.submit();
}
}
}

无任何反应
回复
sdliubo 2004-09-14
2.可以 你可以这样调用那个按钮按下后的执行结果

document.all.button.click() 就相当于按下那个按钮了
回复
sdliubo 2004-09-14
1。用这种方式来判断 if (document.all.m_item.checked)
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-14 09:06
社区公告
暂无公告