用checkbox选择某些字段是否提交的问题

rypan 2003-08-20 04:36:55
要求在一个form中实现。
...全文
29 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
awaysrain 2003-08-20
  • 打赏
  • 举报
回复
checkbox本身也outerHTML=""了

<script language="JavaScript">
function test()
{
var ckbs = document.getElementsByName("ckb")
for(i=ckbs.length-1;i>=0;i--)
{
if(!ckbs[i].checked)
{
eval("form1." + ckbs[i].value + ".outerHTML=''")
}
ckbs[i].outerHTML=""
}
}
</script>
<form name="form1" method="post" action="asdfasfasf" onSubmit="test()">
<input type="checkbox" name="ckb" value="t1">
<input type="text" name="t1">
<br>
<br>
<input type="checkbox" name="ckb" value="t2">
<input type="text" name="t2">
<br>
<br>
<input type="checkbox" name="ckb" value="t3">
<input type="text" name="t3">
<br>
<input type="submit" name="Submit" value="Submit">
</form>
awaysrain 2003-08-20
  • 打赏
  • 举报
回复
或者看看这样可以不?

<script language="JavaScript">
function test()
{
var ckbs = document.getElementsByName("ckb")
for(i=0;i<ckbs.length;i++)
{
if(!ckbs[i].checked)
{
eval("form1." + ckbs[i].value + ".outerHTML=''")
}
}
}
</script>
<form name="form1" method="post" action="asdfasfasf" onSubmit="test()">
<input type="checkbox" name="ckb" value="t1">
<input type="text" name="t1">
<br>
<br>
<input type="checkbox" name="ckb" value="t2">
<input type="text" name="t2">
<br>
<br>
<input type="checkbox" name="ckb" value="t3">
<input type="text" name="t3">
<br>
<input type="submit" name="Submit" value="Submit">
</form>
awaysrain 2003-08-20
  • 打赏
  • 举报
回复
呵呵,说说你的苦衷,看看能不能变通啊?


rypan 2003-08-20
  • 打赏
  • 举报
回复
to sunyc(孙玉成): 是同一个form里其他的input字段。

to awaysrain(绝对零度): 我有自己的苦衷,呵呵。
awaysrain 2003-08-20
  • 打赏
  • 举报
回复
换个思维方式
你都提交过去,在服务器端选择你想要的数据不就得了
awaysrain 2003-08-20
  • 打赏
  • 举报
回复
换个思维方式
你都提交过去,在服务器端选择你想要的数据不就得了
sunyc 2003-08-20
  • 打赏
  • 举报
回复
当然可以啦。用checkbox。他的value属性就是提交出去的值啊。
有什么问题吗?你的问题不是很清楚啊。

87,907

社区成员

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

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