Pregunta

Si envío un campo de texto deshabilitado a través de POST, ¿cuál será el valor resultante en la página de acción?

Por ejemplo, tengo:

<table border=0 cellpadding=4 cellspacing=0>
<tr><td>
   <input type="checkbox" id="chk_$item" 
    onClick="javascript:handleClick('$item')">
</td><td>
   <input type="text" id="txt_$item" name="addresses[]" value="$item">
</td></tr>
<tr><td>
   ...etc...
</td></tr>
</table>

la función handleClick () javascript comprueba si chk_ $ item está marcado, si no, deshabilita el campo de texto txt_ $ item .

Cuando lo envío, todos los campos de texto van a una matriz de direcciones [] en un script PHP.

Pero, ¿puedo evitar que el campo envíe algo si está deshabilitado? ¿Hará esto por defecto? Si no, ¿cómo debo cambiar el comportamiento? (Realmente no quiero borrar los campos cuando se deshabilitan).

¿Fue útil?

Solución

Las entradas deshabilitadas no se enviarán con el formulario; eso es parte del comportamiento definido de disabled , cf. Documentos del formulario W3C HTML 4.01 .

Otros consejos

Si no desea que se cambie, hágalo solo lectura .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top