javascript中的迭代和循环

javascript中的迭代和循环,javascript,php,jquery,Javascript,Php,Jquery,我使用javascript编写了这段代码。其中我使用for循环来评估文本框是否有内容 代码如下: function validateTable() { var rowCount = $('#mhTable >tbody >tr').length; //alert(rowCount); for(var ctr = 1; ctr <= rowCount; ctr++) { if( $('input[name^="process['+ctr+']"]').val(

我使用javascript编写了这段代码。其中我使用for循环来评估文本框是否有内容

代码如下:

 function validateTable()
 {
 var rowCount = $('#mhTable >tbody >tr').length;
 //alert(rowCount);
 for(var ctr = 1; ctr <= rowCount; ctr++)
 {
    if( $('input[name^="process['+ctr+']"]').val() != '' )
    {
        continue;

    }
    else if( $('input[name^="process['+ctr+']"]').val() == '' )
    {
        messagealertManhourCheck("Error","Please fill out the form");
    }
}
SaveSavingsData();
}
函数validateTable()
{
var rowCount=$('#mhTable>tbody>tr')。长度;
//警报(行计数);
对于(var ctr=1;ctr
函数validateTable(){
var rowCount=$('#mhTable>tbody>tr')。长度,
hasErrors=false;
对于(var ctr=1;ctr
函数validateTable(){
var rowCount=$('#mhTable>tbody>tr')。长度,
hasErrors=false;
对于(var ctr=1;ctr
函数validateTable(){
var rowCount=$('#mhTable>tbody>tr')。长度,
hasErrors=false;
对于(var ctr=1;ctr
函数validateTable(){
var rowCount=$('#mhTable>tbody>tr')。长度,
hasErrors=false;

对于(var ctr=1;ctr,您不需要带有
continue
else
语句,您可以使用附加变量检查是否有空文本框:

function validateTable()
{
    var rowCount = $('#mhTable >tbody >tr').length;
    var isValid = true;
    //alert(rowCount);
    for(var ctr = 0; ctr < rowCount; ctr++)//any reason your loop was starting from 1 ?? I changed it to 0
    {
       if( $('input[name^="process['+ctr+']"]').val() == '' )
       {
           isValid = false;
           messagealertManhourCheck("Error","Please fill out the form");
       }
    }
    if(isValid)
         SaveSavingsData();
}
函数validateTable()
{
var rowCount=$('#mhTable>tbody>tr')。长度;
var isValid=true;
//警报(行计数);
对于(var ctr=0;ctr
您不需要带有
continue
else
语句,您可以使用附加变量来检查是否有空文本框:

function validateTable()
{
    var rowCount = $('#mhTable >tbody >tr').length;
    var isValid = true;
    //alert(rowCount);
    for(var ctr = 0; ctr < rowCount; ctr++)//any reason your loop was starting from 1 ?? I changed it to 0
    {
       if( $('input[name^="process['+ctr+']"]').val() == '' )
       {
           isValid = false;
           messagealertManhourCheck("Error","Please fill out the form");
       }
    }
    if(isValid)
         SaveSavingsData();
}
函数validateTable()
{
var rowCount=$('#mhTable>tbody>tr')。长度;
var isValid=true;
//警报(行计数);
对于(var ctr=0;ctr
您不需要带有
continue
else
语句,您可以使用附加变量来检查是否有空文本框:

function validateTable()
{
    var rowCount = $('#mhTable >tbody >tr').length;
    var isValid = true;
    //alert(rowCount);
    for(var ctr = 0; ctr < rowCount; ctr++)//any reason your loop was starting from 1 ?? I changed it to 0
    {
       if( $('input[name^="process['+ctr+']"]').val() == '' )
       {
           isValid = false;
           messagealertManhourCheck("Error","Please fill out the form");
       }
    }
    if(isValid)
         SaveSavingsData();
}
函数validateTable()
{
var rowCount=$('#mhTable>tbody>tr')。长度;
var isValid=true;
//警报(行计数);
对于(var ctr=0;ctr
您不需要带有
continue
else
语句,您可以使用附加变量来检查是否有空文本框:

function validateTable()
{
    var rowCount = $('#mhTable >tbody >tr').length;
    var isValid = true;
    //alert(rowCount);
    for(var ctr = 0; ctr < rowCount; ctr++)//any reason your loop was starting from 1 ?? I changed it to 0
    {
       if( $('input[name^="process['+ctr+']"]').val() == '' )
       {
           isValid = false;
           messagealertManhourCheck("Error","Please fill out the form");
       }
    }
    if(isValid)
         SaveSavingsData();
}
函数validateTable()
{
var rowCount=$('#mhTable>tbody>tr')。长度;
var isValid=true;
//警报(行计数);
对于(var ctr=0;ctr
在您的代码中,它将始终执行SaveSavingsData(),如果要在输入值为“”时停止执行,可以:

function validateTable()
{
    var rowCount = $('#mhTable >tbody >tr').length;
    //alert(rowCount);
    for(var ctr = 1; ctr <= rowCount; ctr++)
    {
      if( $('input[name^="process['+ctr+']"]').val() != '' )
      {
        continue;

      }
      else
      {
        messagealertManhourCheck("Error","Please fill out the form");
        return;
      }
    }
    SaveSavingsData();
}
函数validateTable()
{
var rowCount=$('#mhTable>tbody>tr')。长度;
//警报(行计数);

对于代码中的(var ctr=1;ctr,它将始终执行SaveSavingsData(),如果要在输入值为“”时停止执行,可以:

function validateTable()
{
    var rowCount = $('#mhTable >tbody >tr').length;
    //alert(rowCount);
    for(var ctr = 1; ctr <= rowCount; ctr++)
    {
      if( $('input[name^="process['+ctr+']"]').val() != '' )
      {
        continue;

      }
      else
      {
        messagealertManhourCheck("Error","Please fill out the form");
        return;
      }
    }
    SaveSavingsData();
}
函数validateTable()
{
var rowCount=$('#mhTable>tbody>tr')。长度;
//警报(行计数);

对于代码中的(var ctr=1;ctr,它将始终执行SaveSavingsData(),如果要在输入值为“”时停止执行,可以:

function validateTable()
{
    var rowCount = $('#mhTable >tbody >tr').length;
    //alert(rowCount);
    for(var ctr = 1; ctr <= rowCount; ctr++)
    {
      if( $('input[name^="process['+ctr+']"]').val() != '' )
      {
        continue;

      }
      else
      {
        messagealertManhourCheck("Error","Please fill out the form");
        return;
      }
    }
    SaveSavingsData();
}
函数validateTable()
{
var rowCount=$('#mhTable>tbody>tr')。长度;
//警报(行计数);

对于代码中的(var ctr=1;ctr,它将始终执行SaveSavingsData(),如果要在输入值为“”时停止执行,可以:

function validateTable()
{
    var rowCount = $('#mhTable >tbody >tr').length;
    //alert(rowCount);
    for(var ctr = 1; ctr <= rowCount; ctr++)
    {
      if( $('input[name^="process['+ctr+']"]').val() != '' )
      {
        continue;

      }
      else
      {
        messagealertManhourCheck("Error","Please fill out the form");
        return;
      }
    }
    SaveSavingsData();
}
函数validateTable()
{
var rowCount=$('#mhTable>tbody>tr')。长度;
//警报(行计数);
对于(变量ctr=1;ctr