J'ai un contrôle de sélection:jQuery pour sérialiser sélectionné la valeur de l'option, pas l'étiquette
<select name="AdditionalCategory">
<option value="1">Category 1</option>
<option value="2">Category 2</option>
</select>
J'utilise ensuite jQuery pour envoyer la demande AJAX, sérialisation forme:
$.post("../../d/up.php",$("#main").serialize(),
function(data){
Mais, si je choisis Catégorie 1 par exemple, la fonction serialize() sérialise l'étiquette, pas la valeur de l'option. Ainsi, la demande serait up.php/?AdditionalCategory=Category 1
Est-il possible de dire la fonction d'envoyer la valeur, comme celui-ci: up.php/?AdditionalCategory=1
Qu'est-ce '# main' ici? S'il vous plaît fournir plus de HTML ici ... – void
@void probablement l'ID de formulaire – Thielicious
Oui, c'est le formId, c'est plutôt grande forme, mais je ne pense pas qu'il y ait une erreur dans le codage. Les scripts fonctionnent bien, sauf qu'il ne s'agit pas de sérialiser ce que je veux dans le cas du contrôle de sélection. –