Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JS: Wartosc zmiennej w nazwe obiektu
Baki
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.04.2003

Ostrzeżenie: (0%)
-----


Witam

Blagam o pomoc z tematem bo osiwieje przez JS (IMG:http://forum.php.pl/style_emoticons/default/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

Ten post edytował Baki 19.06.2005, 08:27:34
Go to the top of the page
+Quote Post

Posty w temacie
- Baki   JS: Wartosc zmiennej w nazwe obiektu   18.06.2005, 17:43:48


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.09.2025 - 22:56