页面中有多组radio,checkbox,text,textarea,它们的name都是变量,想在提交时通过js检测是否有没选的或者没填的。因为有些单选框什么的在页面加载时就已经被选中了,所以不能用onclick来单个操作。后来用document.getElementsByTagName("input");也没成功。所以麻烦大家给点思路,多谢啦

解决方案 »

  1.   

    不知道名字很难办
    var aa = document.getElementsByName("aa");  这个可以
    不知道你能不能在javascript里把radio,checkbox等的name名字拼出来
      

  2.   

    能不能给个id呀,或者是通过document.all获得name
      

  3.   

    这个 简单 你直接 给他们 赋值  比如 radio 不是 也有 value 吗?  给了值  之后 直接 getElementById  getElementByName 你就随意了    然后 判断值 是不是为空 就是了撒
    至于 初始 是否选中  用 getElementById 或 getElementByname 的 checked 撒  反正你是判断 是否为空  就不用 管他 是否 checked 了  当是默认值 呗 
      

  4.   

    用jQuery,给他搞个样式,需要便利的元素,都加上某一个样式,然后jq用样式选择器进行eachtextarea不是input元素,所以肯定不行