怎么用JS实现表单中文本框个数的统计 各位大侠,我要做一个JS来对一个表单中的每一个文本框的值进行验证是否为空,因为一个一个验证太麻烦,所以首先得要知道文本框的个数,再用一个循环来判断,那么怎么得到文本框的个数呢??各位大侠帮帮忙啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script><script>alert($("form[@name='form1']//input[@type='text']").length);</script> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script><script>$(document).ready(function(){ alert($("form[@name='form1']//input[@type='text']").length);});</script> var inputs=document.getElementById("表单的id").getElementsByTagName("input");var textboxes=[];for(var i=0;i<inputs.length;i++){ if(inputs[i].type=="text")textboxes.push(input[i]);}alert(textboxes.length); <script language="javascript"><!--function checkform(){var frm=document.getElementById("nn").getElementsByTagName("input");for(var i=0;i<frm.length;i++){if(frm[i].type=="text"){if(frm[i].value==""){alert("不能为空");break;}}}}--></script><form action="" name="dd" method="get" id="nn"><input name="" type="text"><input name="" type="text"><input name="" type="text"><input name="提交" value="提交" type="submit" onclick="checkform()"></form> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head> <title>Untitled</title></head><body> <form name="form1"> <table> <tr><td><input type="text" name="txt" value=""></td><td><input type="text" name="txt" value=""></td></tr> <tr><td><input type="text" name="txt" value=""></td><td><input type="text" name="txt" value=""></td></tr> <tr><td><input type="text" name="txt" value=""></td><td><input type="text" name="txt" value=""></td></tr> <tr><td><input type="text" name="txt" value=""></td><td><input type="text" name="txt" value=""></td></tr> <tr><td><input type="text" name="txt" value=""></td><td><input type="text" name="txt" value=""></td></tr> <tr><td><input type="text" name="txt" value=""></td><td><input type="text" name="txt" value=""></td></tr> <tr><td><input type="text" name="txt" value=""></td><td><input type="text" name="txt" value=""></td></tr> </table> </form></body><Script type="text/javascript"><!-- alert(document.form1.txt.length)//--></Script></html> JS 正则表达式提取数字和字符 js菜鸟求教各位大神如何去文本框值的问题 Extjs中,如何通过click事件获得对应的gridpanel 【在线等】如何取得自动生成元素中input的value值? 请问js中怎么用正则去匹配任何字符,包括换行符? 请问能否把此对象读出来[Javascript] 父窗口如何得到子窗口中文本框的值? 难题解决不了啊 ---- 关于用透明层遮住下面的网页问题 为什么parseInt的结果是这样啊? 那里有动态table生成的代码?要求能动态的添加一行和删除一行? 求JS高手解决一个问题 如何在不刷新页面的情况下,让超链接取到下拉菜单的值?
alert($("form[@name='form1']//input[@type='text']").length);
</script>
$(document).ready(function(){
alert($("form[@name='form1']//input[@type='text']").length);
});
</script>
var textboxes=[];
for(var i=0;i<inputs.length;i++){
if(inputs[i].type=="text")textboxes.push(input[i]);
}alert(textboxes.length);
<!--
function checkform(){
var frm=document.getElementById("nn").getElementsByTagName("input");
for(var i=0;i<frm.length;i++){
if(frm[i].type=="text"){
if(frm[i].value==""){
alert("不能为空");
break;
}
}
}
}
-->
</script>
<form action="" name="dd" method="get" id="nn">
<input name="" type="text">
<input name="" type="text">
<input name="" type="text">
<input name="提交" value="提交" type="submit" onclick="checkform()"></form>
<head> <title>Untitled</title>
</head><body>
<form name="form1">
<table>
<tr><td><input type="text" name="txt" value=""></td><td><input type="text" name="txt" value=""></td></tr>
<tr><td><input type="text" name="txt" value=""></td><td><input type="text" name="txt" value=""></td></tr>
<tr><td><input type="text" name="txt" value=""></td><td><input type="text" name="txt" value=""></td></tr>
<tr><td><input type="text" name="txt" value=""></td><td><input type="text" name="txt" value=""></td></tr>
<tr><td><input type="text" name="txt" value=""></td><td><input type="text" name="txt" value=""></td></tr>
<tr><td><input type="text" name="txt" value=""></td><td><input type="text" name="txt" value=""></td></tr>
<tr><td><input type="text" name="txt" value=""></td><td><input type="text" name="txt" value=""></td></tr>
</table>
</form>
</body>
<Script type="text/javascript">
<!--
alert(document.form1.txt.length)
//-->
</Script>
</html>