Comment faire pour empêcher l'élément de formulaire à partir de l'envoi de certains champs, nous ne voulons pas?

J'ai un élément de formulaire qui contient environ 5 champs de requête finale va créer par la transformation des valeurs de ces champs. Je tiens donc à envoyer seule requête finale, pas tous de ces, sur le serveur. Comment puis-je exclure les champs de soumis (à l'aide de jQuery)?

<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>

Sortie de la soumission d'un formulaire se présente comme suit:

abc/def.aspx?field1=val1&field2=val2&field3=val3&field4=val4&field5=val5&final=finalQuery
Êtes-vous à l'aide de jQuery pour faire le soumettre actuellement, ou est-ce un <form method="get">?
les deux, mais j'ai envie d'une approche lorsque le navigateur JavaScript est désactivé qui fonctionne correctement 😉
Vous avez trois options: (1) Définir le disabled attributs de true pour les champs. (2) Supprimer les champs' name attributs. (3) Supprimer les champs de la DOM.

OriginalL'auteur Sadegh | 2010-07-11