checkbox的簡單問題,想經過判斷把已經選中的表示出來

fdqx_qq 2007-04-05 10:16:48
for(int j=0;j<arr.length;j++)
{
out.print("<td width=23 align=center><font size=2>");
out.print(arr[j]);
out.print("<input type=checkbox name=sendPartment[] >");
out.print("<input type=checkbox name=acceptPartment[] >");
for(int i=0;i<arr1.length;i++)
 {
if(arr1[i].equals(arr[j]))
{
acceptPartment[j].checked=true;//出錯了

}
  }
  }
...全文
358 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
malaxy 2007-04-06
  • 打赏
  • 举报
回复
<html>
<Script>
function getValue(form){
alert("bb");
var lxDiv=document.all;
for(var i=0;i<lxDiv.length;i++){
if(lxDiv[i].className="checkbox"&&form.checkbox[i].checked){
alert(form.checkbox[i].value);
document.getElementById("text").value=form.checkbox[i].value;


}
}
}
</Script>
<body>
<form method="get" action="">
<input name="checkbox" type="checkbox" value="bbb">aaa
<input name="checkbox" type="checkbox" value="aaa">bbb
<input name="submit" type="button" value="ok" onclick=getValue(this.form)>
</form>
<input id="text" type="text" value="">
</body>
</html>
fdqx_qq 2007-04-06
  • 打赏
  • 举报
回复
如何在jsp代碼中直接調用js的函數啊!如
if(arr1[i].equals(arr[j]))
{
調用js函數;

}

function check(a){
form.acceptPartment[a].checked=true;
}
BlackBabyzmc 2007-04-05
  • 打赏
  • 举报
回复
你看这样行不?因为你原来的写法是js的写法
for(int j=0;j<arr.length;j++)
{
out.print("<td width=23 align=center><font size=2>");
out.print(arr[j]);
out.print("<input type=checkbox name=sendPartment[] >");
out.print("<input type=checkbox name=acceptPartment[] >");
for(int i=0;i<arr1.length;i++)
 {
if(arr1[i].equals(arr[j]))
{
out.print("<input type=checkbox name=sendPartment[] checked>");

}
  }
  }
aa211314 2007-04-05
  • 打赏
  • 举报
回复
UP
fdqx_qq 2007-04-05
  • 打赏
  • 举报
回复
能不能說清楚一點啊!本人對js一點都不熟哦!拜托了
BlackBabyzmc 2007-04-05
  • 打赏
  • 举报
回复
那就结合js吧,像这样……把out.print("<input type=checkbox name=sendPartment[] checked>");
换为~~~~`out.print("<script>check("+i+")</script>");
在js中写:
function check(a){
form.acceptPartment[a].checked=true;
}
这只是一个思路~~~呵呵~~
fdqx_qq 2007-04-05
  • 打赏
  • 举报
回复
我就是不想每循環一次就輸出一次復選框,想在上面一次性把復選框輸出來再比較那些已經選中的,還有沒有其他方法啊!

24,923

社区成员

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

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