2010-12-07 39 views

Répondre

1

Votre formulaire a une balise <input type="submit"> avec un attribut name mais aucun attribut value. Dans ce cas, la valeur par défaut soumise est "Submit Query". Vous pouvez empêcher cela en supprimant l'attribut name de votre balise <input type="submit">.

4

Parce que votre <input type="submit" /> a un name (et, évidemment, un value) et doit donc être soumis, aussi. Il est dit « succès »:

Un contrôle réussi est « valide » pour la soumission. Chaque contrôle réussi a son nom de contrôle associé à sa valeur actuelle dans le fichier de formulaire soumis. Un contrôle réussi doit être défini dans un élément FORM et doit avoir un nom de contrôle.

Source: 17.13.2 Successful controls ... vous devriez jeter un oeil à cette section.

+0

ahh, n'est-ce pas? Je pensais seulement que c'était étrange car je n'ai jamais vu ça passer comme ça avant! – benhowdle89

+0

@ benhowdle89 Je crois que c'est :) – jensgram

+0

+1 Pour citer la spécification. – Gumbo

0

Parce que c'est la valeur d'entrée sous la forme,

et utilisé pour identifier s'il y a plus d'un bouton sur la page.

<input name="btn1" type="submit" value="Save and Return"> 
<input name="btn2" type="submit" value="Save and Insert More"> 

?btn1=Save and Return // you clicked "Save and Return"