2010-09-25 6 views
1

je devrais envoyer des données avec formulaire lorsque le bouton d'envoi valeur pressed.This devrait être invisible et moi <label name=r_id id=r_id style="visible:hidden"> 1 </div>comment envoyer des données avec l'élément d'étiquette de formulaire?

Ceci est ma forme

<form id="send_message" action="lib/send_message.php" method="post"> 

    <textarea name="message" cols="45" rows="3" id="message"></textarea> 
    <label name="r_id" id="r_id" style="visible:hidden"> 1 </label> 

    <input type="submit" name="Submit" value="Submit"> 
    <input type="reset" name="Submit2" value="Reset"> 

But in my .php file It shows only message ,id is empty. 

je $ message = $ _POST [ 'message'] et $ r_ID = $ _ POST ['r_id'];

EDIT

je devrais écrire que cette valeur d'étiquette doit être change.And je change avec Jquery où la souris a cliqué, il obtient des balises id.Can je change attribut de valeur avec JQuery?

+1

Il y a quelques problèmes avec votre balisage, par exemple toutes les balises d'entrée doivent être des balises en ligne, par exemple.

Répondre

6

Vous recherchez une entrée cachée.

<input type="hidden" name="r_id" value="1"/> 
0
input type="hidden" 

sont faits pour cela et ils n'apparaît pas si CSS sont désactivées (mais bien sûr, ils apparaissent toujours dans le code HTML)

0

ne sont pas LABELS forment des éléments qui peuvent contenir ou envoyer des données. Ce sont des légendes liées à des éléments de formulaire.

<INPUT TYPE="hidden" name="r_id" id="r_id" VALUE="1"/>

Cela devrait faire ce que vous voulez.

Questions connexes