javascript的数组问题
我想记录下我选中的checkbox的值.请问我应该怎么办列?
下面是我的代码,asdd是传进来的checkbox的名字.这个没问题,主要是usid似乎不能保存住.我看IE8的调试中USID是声明出来了.可是似乎没有大小.是undefined的.添加进去的值也不会增长数组的大小.只是不断在undefined中覆盖
function delAll(asdd){
var uids= new Array();
if(asdd.lenght!=0){
for(i=0;i <asdd.length;i++){
if(asdd[i].checked==true)
uids[uids.lenght]=asdd[i].value;
}
}
}
我相信是拷过来的代码,那么问题就简单了
lenght !!! 出现了2处
if(asdd.lenght!=0)是判断传进来的数组是不是为空.
uids[uids.lenght]=asdd[i].value这个是给自己赋值的啊
同意楼上
相关问答:
如有一个textbox,用户输入后点button按钮时,实现用JavaScript对textbox输入信息的验证,要求用JavaScript来实现,比如验证用户输入的是否是数字。
希望将HTML代码一并写出来哈,谢谢
HTML code:
<!DOC ......
这是我的文本框
<input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >
提交按钮
<input clas ......
function(data){
var idd=data.id;
var addchildbutton=document.createElement(" <input type='button' onclick='addchild("+idd+")'>");
addchildbutto ......
<%
while not rsapp.eof
%>
<td> <%=rsapp("state")%> </td>
<input name="" value="查看明细" type="button" o ......
<html>
<head>
<title> </title>
<script language="javascript">
var initTop=document.body.offsetHeight;
fun ......