Connecting Tech Pros Worldwide Forums | Help | Site Map

call function multiple times with dynamic parameters !!

Member
 
Join Date: Mar 2009
Location: India
Posts: 52
#1: Jul 24 '09
i create dynamic rows using this function :

Expand|Select|Wrap|Line Numbers
  1. function addRow()
  2. {
  3.   var tbl = document.getElementById('applications');
  4.   var lastRow = tbl.rows.length;
  5.   var iteration = lastRow;
  6.   var row = tbl.insertRow(lastRow);
  7.  
  8.   var cellRight = row.insertCell(0);
  9.   var el = document.createElement('input');
  10.  
  11.   el.type = 'text';
  12.   el.name = 'application_name' + iteration;
  13.   el.id = 'application_name' + iteration;
  14.   el.size = 45;
  15.   el.className='cellData';
  16.   el.style.width='220px'
  17.   el.style.height='17px'
  18.   cellRight.appendChild(el);
  19.  var erSpan1 = document.createElement('span');
  20.  erSpan1.className='help'
  21.  erSpan1.innerHTML='<br><font color="white">empty</font>'
  22.  cellRight.appendChild(erSpan1);
  23.  el.onblur= function() {error_appname(el,erSpan1);}
  24.  
  25.  
the function error_appname is

Expand|Select|Wrap|Line Numbers
  1.  
  2.  function error_appname(obj,erSpan1)
  3.  
  4.   {
  5.     alert("hi from appname")
  6.     var appname=obj.value
  7.     if (appname == "" )
  8.     {
  9.       erSpan1.innerHTML = "<br>please enter a application name"
  10.       return false;
  11.     }
  12.     else 
  13.      {
  14.      erSpan1.innerHTML ="<br><font color='white'>validated</font>"
  15.      return true;
  16.      }
  17. }
  18.  
  19.  
  20.  
now this works well, on the "onblur" event..
what i want to do is , if the user directly click on submit... the function 'error_appname()' should be called for all the rows generated and if any of them return fasle the form should not be submitted and the error be displayed...

i try to call them like :

Expand|Select|Wrap|Line Numbers
  1. function ValidateFunc()
  2.  {
  3.  iteration=document.getElementById("no_of_applications").value;
  4.  for ( i=2;i<=iteration;i++)
  5.     {
  6.      error_appname(application_name2 + i,application_name_error)
  7.     }
  8.  }
but can't call the function...

any ideas...

Member
 
Join Date: Mar 2009
Location: India
Posts: 52
#2: Jul 28 '09

re: call function multiple times with dynamic parameters !!


hi
problem solved.....
Reply