2010-10-23 5 views
2

Existe-t-il un moyen d'obtenir la valeur de l'attribut name dans l'étiquette de formulaire? J'utilise PHP et ne le vois pas dans $ _POST.PHP: Comment obtenir la valeur du nom dans <form name = "form1" />

+0

Il n'y a pas une seule raison de le faire. Pourquoi as-tu besoin de cela? –

+0

Vous ne pouvez pas penser à une raison pour laquelle on pourrait vouloir connaître le nom d'un formulaire? – StackOverflowNewbie

+0

duplication possible de [Comment accéder à la variable 'name' du formulaire de PHP] (http://stackoverflow.com/questions/846020/how-to-access-the-forms-name-variable-from-php) – Fluffeh

Répondre

6

Existe-t-il un moyen d'obtenir la valeur de l'attribut name dans l'étiquette de formulaire? J'utilise PHP et je ne le vois pas dans $ _POST.

Non, l'attribut name du formulaire n'est jamais défini pour être envoyé au serveur dans le cadre des données POST. Le moyen le plus simple de contourner ce problème serait d'ajouter un élément masqué <input type="hidden"> contenant le nom.

<form name="myform" method="post" action="" enctype="multipart/form-data"> 
    <input type="hidden" name="frmname" value=""/> 
</form> 
+0

Non , c'est incorrect. Au moins, ce n'est pas un comportement standard. –

+0

Cela ne fonctionne pas pour moi dans un navigateur majeur. Pouvez-vous montrer un cas de test où cela fonctionne? Avec quels navigateurs avez-vous testé cela? –

1
<form name="wut"> 
    <input type="hidden" name="name" value="wut"/> 
</form> 
Questions connexes