2012-06-13 12 views
5

Sto scrivendo un modulo di ricerca in PHP. Voglio che l'utente sia in grado di aggiungere campi di ricerca che utilizzano segue pulsante di invio:Pulsanti di invio: testo del pulsante diverso dal valore

<input type="submit" name="fields" value="<?php echo $fields+1 ?>" /> 

Ora il pulsante mostra il valore di $fields + 1. In realtà quello che voglio è il pulsante per mostrare qualcos'altro (come aggiungere il nuovo campo). L'aggiunta di testo tra i tag <input>...</input> non aiuta. Il testo appare appena a destra del pulsante.

Come si modifica il testo sul pulsante e si passa comunque il valore di $fields + 1 a GET/POST?

+0

Eventuali duplicati di [pulsante di invio-HTML:? Diversa valore/button-text] (http://stackoverflow.com/questions/4171664/html-submit-button-different-value-button-text) –

risposta

6

È possibile utilizzare un ingresso nascosto per memorizzare il numero di valore, sarà disponibile dopo GET/POST:

<input type="submit" name="fields" value="add new field" /> 
<input type="hidden" name="fieldsCount" value="<?php echo $fields+1 ?>" /> 
+0

Oupss ... Sono in ritardo! – Akarun

+1

potrebbe non funzionare quando si dispone di più campi di invio e sono necessari valori diversi per ogni internamente (non visibile), con nomi diversi per ogni esternamente (visibile) – Dennis

2

è possibile utilizzare il campo nascosto per memorizzare o inviare il valore $fields+1:

<input type="hidden" name="fields" value="<?php echo $fields+1 ?>" /> 
<input type="submit" name="submitter" value="Send" /> 
Problemi correlati