Forum Clubic

Bouton et case à cocher - lancer les actions avec un bouton

bonjour,

est ce possible en HTML de lancer les actions de plusieurs cases à cocher avec un seul bouton ?

voici mon extrait de code.


<td height="5" valign="top">Mes Documents </td>
<td align="center" valign="top"><form action="src/copy mes docs.bat" method="get" enctype="application/x-www-form-urlencoded" name="form1" target="_top">
</form>
</td>
<td align="center" valign="top"><FORM ACTION="src\copy mes docs.bat" method="get" TARGET="_blank">
<input type="checkbox" name="lancer" value="checkbox">
</FORM></td>
</tr>
<tr>
<td height="5" valign="top">Lotus Notes </td>
<td align="center" valign="top"><form name="form2" method="post" action="src/copy notes.bat">
</form>
</td>
<td align="center" valign="top"><FORM ACTION="src\copy notes.bat" TARGET="_blank">
<input type="checkbox" name="lancer" value="checkbox">
</FORM></td>
</tr>
<tr>

&lt;/td&gt;
&lt;/tr&gt;

<tr>
<td height="5" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top"><form name="form9" action="">
<input type="button" name="lancer" value="Envoyer">

Rien compris. :slight_smile:

Bonjour, bienvenue sur les forums de Clubic :slight_smile:

Je te prierai de mettre le langage informatique dans le titre, tel que requis par la charte du forum programmation - pour une meilleure compréhension les uns des autres.

A lire :
http://www.clubic.com/forum/charte-du-foru…on-t306797.html

Pour éditer:
Suffit de cliquer sur ce bouton, dans ton message : http://www.clubic.com/forum/style_images/persoclubic/editer.gif

Merci et bon courage pour ton problème :jap:

Tu l’as écrit avec quoi, ton code ?

Tu fais un seul <form>, avec comme action l’appel à ton propre programme
Et du mets dedans tous tes check box, en les nommant si possible avec des noms différents les uns des autres

Tu mets un bouton submit
Tu fermes le <form>

Et tu exécutes en local
Comme c’est du Get, tu verras dans la barre d’adresses comment sont passés les arguments et tu écriras la suite de ton programme (la vraie valeur de action) en conséquence.

Bonjour tiniko34
Mandarounet> Moi j’ai compris :paf:

1.<FORM ACTION=“src\copy mes docs.bat”
:??: on PEUT lancer un .bat en html? ça m’étonne un peu. est-ce que tu es sur de ce que tu veux faire? normalement on lance plutôt une page active (par ex.en PHP)

  1. tu fait un form par checkbox, normalement, c’est plus simple de gérer un seul form contenant tous les champs mais bon pourquoi pas.

  2. tu peux lancer autant d’action que tu veux en Javascript, pour cela tu crée un bouton cui lance un fonction sur le “onClick” qui va faire un “submit” de tous tes “form”.
    Note: c’est possible car tu as un target et que tout s’ouvre dans des fenêtres différentes, sinon seul le 1er lien marcherais.

HTML
<script language="JavaScript" type="text/JavaScript">

function multisubmit(){
for (i=0;i<document.forms.length;i++){
alert("test"+i);
document.forms[i].submit();
}
}
</script>

<input type="button" onclick="multisubmit()" >

Apparemment il arrive à le lancer…

Mais ça doit être avec la sécurité au plus bas.

Sinon je sais que le langage batch de MS est à chier, mais tu peux t’en sortir en ligne de commande uniquement pour ce que tu fais…

Tout le problème est bien dans le "comment" ça arrive à se lancer

Qu’on puisse arriver à afficher le contenu du fichier c’est normal (c’est un fichier texte comme un autre) mais qu’il s’exécute …

tiniko34 -> tu peux nous en dire un peu plus sur le sujet ?

sinon, ta trame pourrait ressembler à ça

<html>
<head>
<title>TestBatch</title>

<script language="JavaScript" type="text/JavaScript">
function testsubmit(){
	myform = document.forms[0];
	if (myform.Choix1.checked == true) {
  window.location = "copier.bat"
	}
etc ...
}
</script>
</head>

<body><p>Test de batch</p>
  <form>
    <p><input type="checkbox" name="Choix1" value="checkbox" /></p>
    <p><input type="checkbox" name="Choix2" value="checkbox" /></p>
    <p><input type="checkbox" name="Choix3" value="checkbox" /></p>
etc ...
    <p><input type="button" value="Lancer" onClick="testsubmit()" ></p>
  </form>
</body>
</html>