如何一次判断页面中所有的radio,checkbox,text,textarea是否被选中或者为空

QWERT4745 2011-08-22 03:42:11
页面中有多组radio,checkbox,text,textarea,它们的name都是变量,想在提交时通过js检测是否有没选的或者没填的。因为有些单选框什么的在页面加载时就已经被选中了,所以不能用onclick来单个操作。后来用document.getElementsByTagName("input");也没成功。所以麻烦大家给点思路,多谢啦
...全文
266 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
andrewsway 2011-08-24
  • 打赏
  • 举报
回复
用jQuery,给他搞个样式,需要便利的元素,都加上某一个样式,然后jq用样式选择器进行each

textarea不是input元素,所以肯定不行
QWERT4745 2011-08-24
  • 打赏
  • 举报
回复
没人知道其他办法了么……
wangjiangbo2 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qwert4745 的回复:]
没人知道其他办法了么……
[/Quote]
名字你都不知道 ,不好弄
  • 打赏
  • 举报
回复
这个 简单 你直接 给他们 赋值 比如 radio 不是 也有 value 吗? 给了值 之后 直接 getElementById getElementByName 你就随意了 然后 判断值 是不是为空 就是了撒
至于 初始 是否选中 用 getElementById 或 getElementByname 的 checked 撒 反正你是判断 是否为空 就不用 管他 是否 checked 了 当是默认值 呗
24K純帥 2011-08-22
  • 打赏
  • 举报
回复
能不能给个id呀,或者是通过document.all获得name
wangjiangbo2 2011-08-22
  • 打赏
  • 举报
回复
不知道名字很难办
var aa = document.getElementsByName("aa"); 这个可以
不知道你能不能在javascript里把radio,checkbox等的name名字拼出来

87,997

社区成员

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

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