envoyer un input-checkbox dans un popup

envoyer un input-checkbox dans un popup - HTML/CSS - Programmation

Marsh Posté le 03-02-2008 à 19:00:18    

Bonjour tout le monde.
 
LE BUT :
envoyer une seule variable-tableau (des checkbox sous forme d'un tableau genre variable[]) d'un formulaire plus complexe vers une nouvelle fenêtre à un fichier PHP

Code :
  1. <form action="freedb_get_albums.php" method="post" name="freedb_get"><!-- valeurs remplies par PHP -->
  2. <input type='checkbox' name='discids[]' value='$id@$tab[1]' />
  3. <input type='checkbox' name='discids[]' value='$id@$tab[1]' />
  4. ...
  5. <input type=checkbox name=compare[] value='$id@$tab[1]'>
  6. <input type=checkbox name=compare[] value='$id@$tab[1]'>
  7. <input type=checkbox name=compare[] value='$id@$tab[1]'>
  8. ...
  9. </form>
  10. <input type=button value=Comparer onClick='javascript:send_compare()'>
  11. <script language="JavaScript" type="text/javascript"><!--
  12. function send_compare(){
  13.    my_var = document.forms.freedb_get.compare.value;
  14.    // ???
  15.    window.open('compare.php?list='+my_var, "compare", "height=440,width=640,menubar='no',toolbar='no',location='no',status='no',scrollbars='no'" );
  16. }
  17. --></script>


 
DETAIL du problème :
Je liste des CD d'une base (freedb) avec une case à cocher (discid[]) pour envoyer à une page PHP ceux qui me conviennent.
Comme il y a souvent plusieurs entrées pour le même CD, je veux ajouter une case supplémentaire pour les comparer (compare[]).
Je veux envoyer la liste des cases "compare" cochées dans une nouelle fenêtre où PHP me listera les infos de chaque.
 
LA QUESTION :  
comment bidouiller le javascript pour envoyer la liste des cases "compare" cochées par URL ou POST ?
 
merci d'avance pour votre aide, là je suis coincé !

Reply

Marsh Posté le 03-02-2008 à 19:00:18   

Reply

Marsh Posté le 06-02-2008 à 21:19:47    

ben alors, personne ne fait de javascript sur ce forum ?  
Ca devrait pas être sorcier... si un spécialiste pouvait passer me donner un petit coup de main !
merci d'avance.

Reply

Marsh Posté le 07-02-2008 à 18:49:37    

Tu stocke les cases les id des cases cochées dans un tableau que tu envois.
 
<input type=checkbox name=compare[] value='$id@$tab[1]'>
 
et dans ton autre fichier :  
 
if (isset($_POST['compare'])) {
   $tab = $_POST['compare'];
// là tu peux traiter ton truc, tout simplement

Reply

Marsh Posté le 09-02-2008 à 16:44:11    

mon problème n'est pas de récupérer le tableau en PHP mais d'envoyer une seule variable d'un formulaire en contenant plusieurs dans une nouvelle fenêtre.
Le formulaire complet est envoyé de manière habituelle à une autre page.
Mais en plus, j'ai besoin d'un JAVASCRIPT qui prenne une seule variable, de type tableau (compare[]), et l'envoi à une autre page dans une fenêtre.

Reply

Sujets relatifs:

Leave a Replay

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