var a = document.getElementsByTagName("INPUT");
for(var i=0;i<a.length;i++)
{
if(a[i].type =="text") && a[i].name.substr(0,4)=="name")
{
alert(a[i].value);
}
}
for(var i=0;i<a.length;i++)
{
if(a[i].type =="text") && a[i].name.substr(0,4)=="name")
{
alert(a[i].value);
}
}
解决方案 »
- 关于一个简单函数执行中非常奇怪的问题
- 请教关于用JS更换某ID的内容为图片的问题,IE6不行,IE7可以。
- ASP缺少对象错误,急!!!
- {0} 在js脚本中,用正则表达式怎么表示? 我想替换string里的{0}
- 求关于prototype的each方法解释
- div如何想拉窗体一样的进行修改大小呀?
- 急!!!马上揭贴!!1
- ***javascript菜鸟问题!***
- 如何用JS获取JS生成的HTML?
- js中each的问题
- 有这么一个问题 :在<td onClick="a"><img onClick="b"> </td>中想用javascript的b取a的操作,并将a取代?
- 急问:用js写了个判断函数
将所有的name = "samename" id="differentid"
var objs = document.all.getElementsByName("samename");
for (var i=0;i<objs.length;i++)
{
window.alert(objs.value);
}
对input select text textarea有效
<tr>
<td><input name="abc1"></td>
<td><input name="xyz1"></td>
</tr>
<tr>
<td><input name="abc2"></td>
<td><input name="xyz2"></td>
</tr>
<tr>
<td><input name="abc3"></td>
<td><input name="xyz3"></td>
</tr>我要在function中分别对(abc1和xyz1),(abc2和xyz2),(abc3和xyz3)进行值的判断
if(abc1.value=="" && xyz1.value==""){...}
if(abc2.value=="" && xyz2.value==""){...}
if(abc3.value=="" && xyz3.value==""){...}
这样的话,怎么用循环来实现?谢了
if(document.element['abc'+i].value=='' && document.element['xyz'+i].value==''){
....
}
}
for(var i=i;i<=5;i++) {
alert(eval("name"+i+".value"));
}
form的名字是:form1
var len = 5;//你的元素个数
for(var i=i;i<=5;i++) {
alert(eval("form1.name"+i+".value"));
}
{
if(document.getElementById("abc" + i).value==""&& document.getElementById("xyz" + i).value=="")
{
....
}
}