Il est un peu une conjecture sauvage, et sans doute pas la seule solution, mais d'une façon que je pense à est:
Dans le code, donc mething comme cela pourrait faire:
Form.serializeElements(
// We need the list of all elements
// that are not rejected by the inner function
$('YOUR_FORM_ID').getElements().reject(function (formElement) {
// this function must return :
// - true for an element that you want to keep
// - false for an element you don't want to keep (you have to return false for your buttons, for instance)
if (formElement.type == 'radio' || formElement.type == 'checkbox') {
return false;
} else {
return true;
}
})
);
Et la sortie (que vous voulez capturer dans une variable, bien sûr), est somthing comme ceci:
"lol=15&dt=0"
Et/ou vous pouvez utiliser le deuxième paramètre facultatif de Form.serializeElements
si vous souhaitez obtenir un Hash/un objet, au lieu d'une chaîne de requête.
Note: Pour cet exemple, je ne filtrait pas les éléments que vous avez spécifié: la forme que je l'habitude de test n'a pas exactement ce que vous demandez, donc je filtré quelques autres trucs. ..
Ainsi, vous devrez adapter la condition dans la fonction.
Espérons cette aide; s'amuser !
pouvez-vous copier (ou lier à) votre code html de formulaire, et le résultat actuel de l'appel serialize()? – Zed