Witam

Blagam o pomoc z tematem bo osiwieje przez JS smile.gif

form zlozony z pol typu text
kazde takie pole ma nazwe kid$1 , kid$2 itd..
teraz chce validowac formularz czy kazde z tych pol jest uzupelnione
mam takiego loop'a

  1. <?php
  2.  
  3.         echo &#092;"for (var loop = 1; loop <= lastRow; loop++)
  4.         {
  5.             
  6.             form.kid$'+loop+'.value.length;
  7.             if(!form.kid$'+loop+'.value.length)
  8.             {
  9.                 alert(Uzupelnij pole);
  10.                 form.kid$'+loop+'.focus();
  11.                 return;
  12.             }
  13.         
  14.         }&#092;";
  15.  
  16. ?>


niestety JS caly czas krzaczy lub nie przekazuje zamiast zmiennej loop wartosci
nazwy pol nie moge zmienic bo sa plute wczesniej z php + pare innych rzeczy ktore powoduja ze musza byc tak nazywane..

zaznaczam rowniez ze caly kod JS jest wypluwany funkcja echo przez php
dzieki za wszelka pomoc!




===================
Ok udalo mi sie poradzic z problemem, jakby kogos intersowalo powinno byc:
  1. <?php
  2.  
  3. for (var loop = 1; loop <= lastRow; loop++)
  4. {
  5. if(!eval('form.kid$'+loop+'.value.length'))
  6. {
  7. alert('Uzupelnij to pole!');
  8. eval('form.kid$'+loop+'.focus();');
  9. return;
  10. }
  11.  }
  12.  
  13. ?>


Jak widac odpowiedzia w moim przypadku byla funkcja eval

podrawiam