日期:2014-05-16  浏览次数:20331 次

急,js与html问题,帮帮忙,在线等
初学javascript,请大家帮忙看看,填空问题,这个功能主要是对用户所填的若干空进行判断,如果为空那么这一项就不提交,请大家看看怎么能不提交呢?

<html>
<head>
<title> 前端设备基本参数设置 </title>

<script   type= "text/javascript ">

        function   testpost(name){
                        var   fobj=document.getElementById(name);
                        for   (var   i=0;i <fobj.length   ;   i++)
                        {
               
                if(fobj.elements[i].value   !=   null   &&   fobj.elements[i].value   !=   " ")
{
                                  //   该项可以提交
}
else
                                  //该项不能提交
                        }

              }

</script>

</head>
<body>
<h1> 前端设备基本参数设置 </h1>

<p> </p> 测试URL:SetPuBasicInfo <p> </p>
<form   name= "form_set "   id= "form_set "   method= "get "   action= "SetPuBasicInfo ">
<table   border= "2 ">
<tr>
<td> puId </td>
<td> <input   type= "text "   name= "puId "> </td>
<td> string(32) </td>
<td> PU的标识 </td>
</tr>
<tr>
<td> puName </td>
<td> <input   type= "text "   name= "puName "> </td>
<td> string(32) </td>
<td> PU的名称 </td>
</tr>
<tr>
<td> puPassword </td>
<td> <input   type= "text "   name= "puPassword "> </td>
<td> string(32) </td>
<td> PU的设备密码 </td>
</tr>
</table>
<input   type= "submit "     onclick= "testpost( 'form_set ') ">
</form>
</body>
</html>

------解决方案--------------------
form中的input控件是一起提交的,怎么可能有的提交有的不提交

<html>
<head>
<title> 前端设备基本参数设置 </title>

<script type= "text/javascript ">

function testpost(){
var fobj=document.getElementsByTagName( "input ");
for (var i=0;i <fobj.length ; i++)
{
if(fobj[i].type== "text ")
if(fobj[i].value == null || fobj[i].value == " ")
{
return;
}
}
document.getElementsByName( "form_set ")[0].submit();

}

</script>

</head>
<body>
<h1> 前端设备基本参数设置 </h1>

<p> </p>