Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

2 forme pe aceiashi pagina dar una din ele nu lucreaza, ajut
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Subiectul anterior :: Subiectul următor  
Autor Mesaj
iurik12



Data înscrierii: 24/Feb/2006
Mesaje: 6
Locație: Chisinau

Trimis: Vin Feb 24, 2006 12:04 pm    Titlul subiectului: 2 forme pe aceiashi pagina dar una din ele nu lucreaza, ajut  

Salutare la totzi. Am asha o problema:
Intr-o pagina php am doua forme si prin intermediul la una shi aceiashi functie Javascript setez careva date in elemente de tip hidden, apoi fac submit la forma.
Mai jos este prezentata codul care il folosesc, ajutatzima va rog.

Formele care le folosesc:
Cod:
<form class='noBody' name='sorting' enctype="multipart/form-data" action="" method="post">
<img border=0 src='images/fl2.gif' onclick="changeAction('sorting',null);" style='cursor:pointer;'>
<input type='hidden' name='sortare' id='sortare'>
</form>


<form class='noColorForm' name='paging' enctype="multipart/form-data" action="" method="post">
<a href='' onclick="changeAction('paging',13);" class=''>14</a>
<input type='hidden' name='hdnPage' id='hdnPage' value=''></form>

Iar aici codul Javascript:

Cod:
function changeAction(nameForm,index)
{
   switch (nameForm)
   {
      
      case "sorting":
            switch(document.getElementById("sortare").value)
            {
               case "ASC":
                  document.getElementById("sortare").value = "DESC";
                  document.sorting.submit();
                  break;
               case "DESC":
                  document.getElementById("sortare").value = "ASC";
                  document.sorting.submit();
                  break;
               default:
                  document.getElementById("sortare").value = "DESC";
                  document.sorting.submit();break;
            }break;
      case "paging":
            document.getElementById("hdnPage").value = index;
            document.paging.submit();
            break;
   }
}


Problema ca pentru forma 2 nu lucreaza. Daca adaug vre-un alert in functia JavaScript totul lucreaza ok de ce ??
Sus  
Birkoff



Data înscrierii: 18/Mar/2004
Mesaje: 2608
Locație: Bucuresti

Trimis: Vin Feb 24, 2006 4:24 pm    Titlul subiectului:  

1. vorbeste corect limba română
2. subiectul a fost mutat la sectiunea js pentru ca nu tine de php... (alte detalii aici
3. nu stiu prea bine js da ia incearca sa pui cazul default ultimul si vezi ce se inatmpla (inverseaza-le intre ele)
Sus  
iurik12



Data înscrierii: 24/Feb/2006
Mesaje: 6
Locație: Chisinau

Trimis: Vin Feb 24, 2006 7:21 pm    Titlul subiectului:  

Salut.
Am gasit gresheala.
Nu este nici problema JS si nici problema PHP este o gresheala la scrierea codului HTML.
Daca ai observat la Tagul A din forma doi in HREF nu sta nimic si mai are si un onclick care apeleaza o functie. Problema e ca daca in HREF nu sta nimic ca in cazul meu atunci el face referinta la pagina curenta si ceia ce era in onclick nu reusea sa se execute pyna la urma ca deja pagina era Refreshuita si de aici aparea problema.

Sper ca am lamurit clar.
Oricum merci pentru atentzie.
o zi buna in continuare
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community