Javascript - Deux formulaires - deux select onchange

Javascript - Deux formulaires - deux select onchange - HTML/CSS - Programmation

Marsh Posté le 04-07-2009 à 15:05:09    

Bonjour,  
 
 
Je suis entrain de développer une interface de jugement pour un concours photos !
Je suis plutôt très alèse en php, par contre je ne le suis vraiment pas Javascript soyez indulgent avec moi !
 
Principe de l'interface : composée d'une série de photos, sous chaque d'elle se trouve un petit formulaire avec un select et lorsque l'on choisi la note celle-ci se recharge (en php la note est ajoutée dans la table).
 
J'ai commencé à développer cette interface pour une seule photo, mais lorsque je souhaite en mettre une autre .... j'ai commencé à rencontré des problèmes, seul la deuxième note est prise en compte !
 
J'utilise un onchange="test(this), je pense que je devrai utilisé un autre paramètre !
 
Je vous remercie par avance de votre aide.
 
 
Je vous mets le code complet.
 

Code :
  1. <?
  2. // La liste des notes  
  3. error_reporting(E_ALL ^ E_NOTICE);
  4. $liste=Array("","1","2","3","4","5","6","7","8","9","10" );
  5. // scripte de récupératin des donné du champ
  6. if($_POST["Note"])
  7. {
  8.    echo 'La note choisi est : '.$_POST["Note"];
  9. }
  10. // Partie de traitement  
  11. ?>
  12. <script language="JavaScript"><!--
  13.    function test_le_champ(champ) {
  14.       if(champ.selectedIndex>0)
  15.          photo.submit()
  16.    }
  17. //--></script>
  18. <? // Le formulaire ?>
  19. <FORM method="POST" name="photo">
  20.    <select name="Note" onchange="test_le_champ(this)">
  21.    <?for($a=0;$a<sizeof($liste);$a++)
  22.    {
  23.       echo '<option ';
  24.         if($_POST["Note"]==$liste[$a])
  25.          echo "SELECTED";
  26.          echo'>';
  27.        echo $liste[$a].'</option>';
  28.    }
  29.    echo '</select></FORM>';


 
 

Reply

Marsh Posté le 04-07-2009 à 15:05:09   

Reply

Marsh Posté le 06-07-2009 à 11:06:56    

tu as bien un seul formulaire qui contient tes 2 selects?
 
sinon, ya pas mal de scripts tout fait en ajax pour les notations (à base de petites étoiles ou autres). c'est peut être pas nécessaire de tout réécrire...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed