首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

添加checkbox 排它有关问题

2012-04-22 
添加checkbox 排它问题?运行至alert(answer[i].value)网页报“vlaue为空或不是对象”,我这种取值方式有问题

添加checkbox 排它问题?
运行至alert(answer[i].value)网页报“vlaue为空或不是对象”,我这种取值方式有问题吗?还是那里写法有错误?

HTML code
          <select size=1 name="sd_carboncopy" id="sd_carboncopy">            <option value="">无</option>           <%do while not rs.eof%>               <option value="<%=rs("name")%>"><%=rs("name")%></option>          <%          rs.movenext          loop          rs.close          %>          </select>         <input  type="button" value="add" onClick="setname('td_carboncopy');">function setname(obj){    var copy=document.getElementById("sd_carboncopy").value;    var answer = document.getElementsByName("cp");        if (copy != ""){                  var i = answer.length                  if (i > 0 )                   {                   alert(answer[i].value);                   }               // for (var i = answer.length-1; i >= 0; i--) {                     //if (copy != answer[i].value )                        {                         document.getElementById(obj).innerHTML += "<input type='checkbox' name='cp' />" + copy ;                         }                     // else                        // {                        // alert("对不起,你选择了重复的对象!");                        // }                //}        }         }



[解决办法]
探讨

引用:

var i = answer.length
if (i > 0 )
{
alert(answer[i].value);
}
数组超界了

我这该如何改呢?

[解决办法]
还有你的checkbox没有设置value属性。。。所以alert(answer[i - 1].value);可能不是你想要得结果,而是'on'

热点排行