日期:2014-05-17  浏览次数:20827 次

请问用javascript循环检查每一行文本框内容是否为空怎么实现

每页十条数据
在十条数据没有全部选择同意或不同意的时候提示“请选择意见”
在选择不同意但是下面填写理由没有填写的时候提交提示“填写理由”
这是单选框和填写内容区域的代码。
  <input type="radio" id="ra<%=count+1%>" name="ra<%=count+1%>" value="同意" onClick="set_dis('sptxt<%=count+1%>',wfshow<%=count+1%>)"></td>
  <td class="<%=td_class%>">
  <input type="radio" id="ra<%=count+1%>" name="ra<%=count+1%>" value="不同意" onClick="set_dis('sptxt<%=count+1%>',wfshow<%=count+1%>)" >
  </td>
  </tr>
  
  <tr><td colspan="11" align="right"><div id='sptxt<%=count+1%>' style=" width:150px;display:none" >审批意见(25字以内):<input id="wfshow<%=count+1%>" name="wfshow<%=count+1%>" type="text" class="input" size="40" maxlength="25"></div>


------解决方案--------------------
HTML code
<input type="text">
<input type="text">
<input type="text">
<input type="text">
......
<script type="text/javascript">
var n="以下项为空:";
var url=document.getElementsByTagName("input");
for(var i=0;i<url.length;i++){
    if(url[i].value==""){
        n+="|"+(i+1);
    }
}
alert(n);
</script>

------解决方案--------------------
JScript code

//假设你要检测的field是reason1, ..., reason10
var msg = "";
for(var i=1;i<=10;i++)
{
    var obj = document.getElementById("reason"+i);
    if(obj.replace(/\s/g,"")=="")
    {
         msg +=(msg==""?"":",")+i;
    }
}
alert(msg);