if (objs.length==1)
{
if (document.form1.Text_01.value=="")
{
alert('有一个文本框的值为空!');
return;
}
}
else
{
执行你的那一串代码
}
{
if (document.form1.Text_01.value=="")
{
alert('有一个文本框的值为空!');
return;
}
}
else
{
执行你的那一串代码
}
解决方案 »
- 弹出对话框背景变灰问题
- 跪求高手,js菜单默认收缩
- 在翻页过程中选反复选框,提交时能提交所有选中的项
- 我写了一个 用JS实现几秒钟自动转到另一个页面的程序,但有点问题??请教
- js里怎么判断字符串是否相等
- onload,有没有时间可以控制,也就是显示中间页面很短,或者中间页面对客户是不可见的!谢谢
- 页面中有四个名字相同的复选框,值分别为a,b,c,d 还有一个名字为aaa的输入框,如何使
- <% @Language="JavaScript"%>的小問題
- WEB页面打印问题?????????
- 求助 AJAX+Struts 数据无法取出到全局
- 共享一个:完善后的、通用的、无限层次的,支持xhttp无刷新的联动列表类。
- 关于图片预载和window.onload事件的疑惑?
if (Text_01.length==1)
加上这样的判断就可以了
{
var d=document.getElementsByTagName('Text_01');
var IsCheck = 0;
alert(d.length);
for (var i = 0; i < d.length; i++) {
if(d(i).value=="" || d(i).value==null) IsCheck = IsCheck + 1;
}
if(IsCheck != 0)
{
alert('有一个文本框的值为空!');
return false;
}
}
改为
getElementsByName我写错了 我试了可以
{
var d=document.getElementsByName('Text_01');
var IsCheck = 0;alert(d.length);for (var i = 0; i < d.length; i++) {
if(d[i].value=="" || d[i].value==null) IsCheck = IsCheck + 1;
}if(IsCheck != 0)
{
alert('有一个文本框的值为空!');
return false;
}
}唉 你也有写错的地方 把 [ 写成 ( 了。 上面我改过了
<Input Type=Text Name=Text_01 Value=AAA>
<!--
当Text_01为一个时代码失败,一个以上才能生效。
有什么办法吗?因为Text_01的数量不固定的
-->
<Input Type=Button Value=IsEmptyCehck OnClick=EmptyCheck();>
</Form>
<!--
from1以外的同名控件,不可删除
-->
<Input Type=Text Name=Text_01>
for (var i = 0; i < d.length-n; i++) {
if(d[i].value=="" || d[i].value==null) IsCheck = IsCheck + 1;
}就应当可以了