Ho un elemento del modulo che contiene circa 5 campi che la query finale sta per creare elaborando i valori di quei campi. Quindi voglio inviare solo la query finale, non tutte quelle, al server. Come posso escludere quei campi dall'essere inviati (usando jQuery)?Come impedire all'elemento del modulo di inviare alcuni campi che non vogliamo?
<form action="abc/def.aspx" method="get">
<input type="text" name="field1" />
<input type="text" name="field2" />
<input type="text" name="field3" />
<input type="text" name="field4" />
<input type="text" name="field5" />
<input type="hidden" name="final" />
<input type="submit" value="Send" />
</form>
uscita del modulo di presentazione si presenta come di seguito:
abc/def.aspx?field1=val1&field2=val2&field3=val3&field4=val4&field5=val5&final=finalQuery
Si sta utilizzando jQuery per fare lo presentare attualmente, o si tratta di un '
entrambi, ma voglio un approccio quando il browser JavaScript è disattivato che funziona correttamente;) – Sadegh
Hai tre opzioni: (1) Imposta gli attributi 'disabled' su' true' per i campi. (2) Rimuovere gli attributi '' name' dei campi. (3) Rimuovere i campi dal DOM. – caw