在JAVASCRIPT里面怎么判断一个数组的长度,数组是变化的??

kangaroo 2001-07-25 04:55:45
在JAVASCRIPT里面怎么判断一个数组的长度,数组是变化的??
现在我做成的是 这样的:刚开始的时候是只有一个下拉列表:(这个时候下拉列表不是数足),当我点击 添加之后就有了两个下拉框, 现在要做的就是在客户端用JAVASCRIPT检测下拉框的值是否为空, 可能是一个也可能是两个下拉框!!!

注:下拉框里面有内容::

...全文
1243 24 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqroom 2001-08-16
  • 打赏
  • 举报
回复
er
olvest4000 2001-08-05
  • 打赏
  • 举报
回复
还没见代码啊!
olvest4000 2001-08-05
  • 打赏
  • 举报
回复
怎么拉,都那么糊涂啊!
starfish 2001-08-04
  • 打赏
  • 举报
回复
我好像搞错你的意思了,你是要判断select选中的内容是否为空对不对呀?
可以用
var empty = false;
var col = document.all.tags("SELECT");
for (i=0; i<col.length; i++)
if (col[i].value == "") {
empty = true;
break;
}
if (empty) alert("EMPTY!");
starfish 2001-08-04
  • 打赏
  • 举报
回复
对于

<select name="Category">
<option value="">please select</option>
<option value="SCANNER">SCANNER</option>
<option value="SCSI CARD">SCSI CARD</option>
<option value="SOFTWARE">SOFTWARE</option>
</select>

可以这样:

var col = document.all.Category.tags("OPTION");
if (col.length ==0) alert("select is empty.");

OK?
kangaroo 2001-08-04
  • 打赏
  • 举报
回复
我的意思是要同时判断两个或者是一个?还有其他的文本框需要跟着一起判断?
starfish 2001-08-04
  • 打赏
  • 举报
回复
还是没有弄懂你的意思,举个具体的例子或者将你的代码写出来
孟子E章 2001-07-30
  • 打赏
  • 举报
回复
QQ:5385337
kangaroo 2001-07-30
  • 打赏
  • 举报
回复
孟子E章,你回答我啊?
kangaroo 2001-07-27
  • 打赏
  • 举报
回复
QQ:45573739
可以告诉我你的QQ
孟子E章 2001-07-27
  • 打赏
  • 举报
回复
不能判断?出现什么现象了?
kangaroo 2001-07-27
  • 打赏
  • 举报
回复
不行的,你按照我写的试一下
孟子E章 2001-07-27
  • 打赏
  • 举报
回复
不会吧,我的IE都能很好地执行的,都能判断出
<option value="">please select</option>
<option value="">请选择啊</option>
有两处 value=空的啊
kangaroo 2001-07-27
  • 打赏
  • 举报
回复
不行我试过了,上面两个SELECT就判断不了她是否为空?
孟子E章 2001-07-26
  • 打赏
  • 举报
回复
只要是select,数量不限。你的不分开是什么意思啊?不明白
kangaroo 2001-07-26
  • 打赏
  • 举报
回复
help me?
kangaroo 2001-07-26
  • 打赏
  • 举报
回复
方法好象不行,我试过了,我的意思是要在两中情况下都可以判断!!

一种是只有一个 <select name="Category">
<option value="">please select</option>
<option value="SCANNER">SCANNER</option>
<option value="SCSI CARD">SCSI CARD</option>
<option value="SOFTWARE">SOFTWARE</option
</select>

另一中情况是两个或者多个select
kangaroo 2001-07-26
  • 打赏
  • 举报
回复
如果是这样怎么判断?
<select name="Category">
<option value="">please select</option>
<option value="SCANNER">SCANNER</option>
<option value="SCSI CARD">SCSI CARD</option>
<option value="SOFTWARE">SOFTWARE</option>
</select>

<select name="Category">
<option value="">请选择啊</option>
<option value="SCANNER">SCANNER</option>
<option value="SCSI CARD">SCSI CARD</option>
<option value="SOFTWARE">SOFTWARE</option>
</select>

还有可能之后一个select有怎么判断?
需要同时在一个地方判断不是分开!!!
孟子E章 2001-07-26
  • 打赏
  • 举报
回复
下面的代码可以判断任意数量的select的选项是否为空,不用改动代码,你只需复制select即可


<HTML>
<script>
function test(){
with (document.formname){
for(var i=0;i<document.formname.elements.length;i++){
if(document.formname.elements[i].type=="select-one"){
for(var j=0;j<document.formname.elements[i].length;j++){
if(document.formname.elements[i].options[j].value=="")
alert("选项 "+document.formname.elements[i].options[j].text+" 的 value 处为空,不信你打开源代码看看!!")
}
}
}
}
}
</script>
<form name=formname>

<select name="Category">
<option value="">please select</option>
<option value="SCANNER">SCANNER</option>
<option value="SCSI CARD">SCSI CARD</option>
<option value="SOFTWARE">SOFTWARE</option
</select>

<select name="products">
<option value="1">请选择啊</option>
<option value="SCANNER">SCANNER</option>
<option value="SCSI CARD">SCSI CARD</option>
<option value="SOFTWARE">SOFTWARE</option
</select>

<select name="sum">
<option value="">请选择</option>
<option value="SCANNER">SCANNER</option>
<option value="">测试</option>
<option value="SOFTWARE">SOFTWARE</option
</select>
<br>
<input type=button onclick=test() value=test>
</form>
</HTML>
孟子E章 2001-07-25
  • 打赏
  • 举报
回复
for(var i=0;i<document.formname.selectname.length;i++)
{
if(document.formname.selectname.options[i].value=="")
alert("为空")
}
加载更多回复(4)

87,997

社区成员

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

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