Domanda

Se invio un campo di testo disabilitato tramite POST, quale sarà il valore risultante nella pagina dell'azione?

Ad esempio, ho:

<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 funzione javascript handleClick () controlla se chk_ $ item è spuntato, altrimenti disabilita il campo di testo txt_ $ item .

Quando lo invio, tutti i campi di testo vanno in un array indirizzi [] in uno script PHP.

Ma posso impedire al campo di inviare qualcosa se è disabilitato? Lo farà per impostazione predefinita? In caso contrario, come devo modificare il comportamento? (Non voglio davvero cancellare i campi quando vengono disabilitati).

È stato utile?

Soluzione

Gli input disabilitati non verranno inviati con il modulo; fa parte del comportamento definito di disabilitato , cfr. W3C HTML 4.01 Documenti del modulo .

Altri suggerimenti

Se non vuoi che sia cambiato, rendilo di sola lettura .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top