J'ai actuellement deux champs d'entrée qui basculent la valeur "value" à true ou false. Ce que je voudrais arriver, c'est que lorsque l'utilisateur appuie sur le bouton Soumettre, je peux exécuter une instruction if/then pour chaque champ de saisie et passer une variable différente pour chaque champ, puis combiner ces deux variables en une seule variable.Deux fonctions d'un événement
Par exemple.
if ($('input#one').is('[value="true"]')) {
var one = 'opt-in-one'
}
else {
var one = 'opt-out-one'
}
if ($('input#two').is('[value="true"]')) {
var two = 'opt-in-two'
}
else {
var two = 'opt-out-two'
}
var result = one + two;
C'est le meilleur que je peux expliquer. Des idées comment écrire cela en une seule fonction de clic?
Edit: Voici le code HTML
<form>
<input type="hidden" name="optin1" id="optin1holder" value="true" />
<input type="hidden" name="optin2" id="optin2holder" value="true" />
<input type="submit" class="button" value="Submit">
</form>
@Nick - J'ai en fait une valeur appelée "value" donc je ne pense pas que .val() fonctionnera car il renvoie toujours false. C'est pourquoi je l'avais actuellement comme [value = "true"] –
@Bruno - '.val()' devrait retourner une chaîne, pas vrai/faux ... pouvez-vous poster le balisage HTML? –
@Nick - Ajouté ci-dessus. –