2009-01-15 7 views
0

Par exemple, souhaitez que 5 cases à cocher aient leur propre bouton de soumission et que les 5 autres aient leur propre soumission. Doivent être indépendants l'un de l'autre mais ils ne sont pas regroupés dans la page html.
Puis-je imbriquer l'autre formulaire? Est-ce que je les mets sous le même nom et si oui, comment puis-je distinguer le soumettre? Submit semble soumettre l'élément de nom de formulaire, pas les noms d'éléments dans le formulaire. (En utilisant HTML et JS)formulaires multiples

Merci.

+0

Pouvez-vous clarifier cela un peu? Et éventuellement poster du code. –

+0

Est-ce que les gens répondent habituellement aux commentaires ici ou dans une réponse? –

+0

Ils demandent des éclaircissements ici avant de répondre. –

Répondre

1

Your clarification ne fait pas trop de sens du point de vue de l'utilisateur. Peut-être que vous voulez quelque chose comme ceci:

<form action="/cgi-bin/Lib.exe" method="post" name="checks" id="Form1"> 
    <input type="checkbox" name="user" value="'$NAME'" id="Checkbox1" /> 
    <input type="checkbox" name="user" value="'$NAME'" id="Checkbox2" /> 

    <input type="submit" value="DELETE" id="Submit1" name="Submit1" /> 
</form> 

<form action="/cgi-bin/Lib.exe" method="post" name="checks" id="Form2"> 
    <input type="checkbox" name="guest" value="'$NAME'" id="Checkbox1" /> 
    <input type="checkbox" name="guest" value="'$NAME'" id="Checkbox2" /> 

    <input type="submit" value="DELETE" id="Submit2" name="Submit2" /> 
</form> 
0

J'utiliserais l'élément bouton. Essayez ce lien:

Fondamentalement, vous les utilisez comme vos soumissions. Firefox envoie correctement l'attribut value mais IE envoie le innerHTML. Mais ils se présentent tous comme name = value/innerHTML.

Ainsi, par exemple, en utilisant PHP, vous pouvez utiliser

if (isset($_POST['nameOfButtonElement'])) { 

echo 'user clicked this button'; 

} 

EDIT: IE6 (La grande surprise surprise) ne gère pas correctement du tout. Voir cette question: IE 6 and the multiple button elements all sending their name & values

0

Peut-être quelque chose comme ça (cette façon, vous pouvez le contrôler):

function ava_aken_hp() 
{ 
// I use blank form with hidden fields to populate it with values from POST. 

    document.blank.action="https://www.mypage.com"; 
    document.blank.elements["CHECK"].value=....; 
    ... 
    document.blank.submit(); 
} 

// In your form: 
<input type="submit" value="Submit1" onclick="ava_aken_hp();">