2012-06-13 25 views
5

Estoy escribiendo un formulario de búsqueda en PHP. Quiero que el usuario sea capaz de agregar campos de búsqueda utilizando lo siguiente botón de envío:Botones Enviar: botón de texto diferente del valor

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

Ahora el botón muestra el valor de $fields + 1. En realidad, lo que quiero es el botón para mostrar algo más (como agregar nuevo campo). Solo agregar texto entre las etiquetas <input>...</input> no ayuda. El texto solo aparece a la derecha del botón.

¿Cómo cambio el texto en el botón y todavía paso el valor de $fields + 1 a GET/POST?

+0

Posible duplicado de [HTML Submit-button: Different value/button-text?] (Http://stackoverflow.com/questions/4171664/html-submit-button-different-value-button-text) –

Respuesta

6

Se puede utilizar un campo oculto para almacenar el recuento de valor, que estará disponible después de GET/POST:

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

Oupss ... Llego muy tarde ! – Akarun

+1

puede no funcionar cuando tiene múltiples campos de envío, y necesita un valor diferente para cada uno internamente (no visible), con diferentes nombres para cada uno externamente (visible) – Dennis

2

Puede utilizar el campo oculto para almacenar o publicar el valor $fields+1:

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