Je ne pense pas que je me suis expliqué de mon mieux last time, donc je vais essayer de nouveau. À partir du code ci-dessous:Jquery: Ajout de plusieurs valeurs dans les zones de texte (deuxième round)
<div id="addons" class="grid_12 omega">
<div class="addon">
<span><input type="checkbox" name="addon_1" value="addon_1"></span>
<span class="title">Title 1 here</span>
<span class="cost">$<em>49</em></span>
<p>Some text here</p>
</div>
<div class="addon">
<span><input type="checkbox" name="addon_2" value="addon_2"></span>
<span class="title">Title 2 here also</span>
<span class="cost">$<em>95</em></span>
<p>Some more text.</p>
</div>
<div id="summaries" class="hidden">
<input type="button" id="totalme" name="totalme">
<input type="text" value="" id="addons_titles" name="addons_titles"><!-- item titles array, from addons that are checked -->
<input type="text" value="" id="addons_cost" name="addons_cost"><!-- total cost, from addons that are checked -->
</div>
</div>
Pour tous "entrée [type = case] [vérifié]" (addons vérifié), je suis en train de:
- résumer les titres de ".addon entrée de [nom] "à entrée # addons_titles (chaque séparées par des tuyaux - par exemple: "article 1 titre | article 2 titre")
- et les coûts de poste au total" .addon .cost em "à entrée # addons_cost
Je pense que le code donné précédemment par Obalix et Nick Craver sont sur la marque, je ne suis pas sûr de savoir comment le modifier seulement le faire pour addons sélectionnés.
Aussi je ne sais pas comment déclencher cela. Je suppose que je devrais courir ceci sur un bouton de soumission ainsi le tableau est seulement créé une fois - autrement les titres pourraient être continuellement ajoutés à un tableau toujours dupliqué?
Appréciez vos pensées.
Génial - merci de l'avoir mis ensemble dans un exemple que je peux comprendre. Une question de plus - comment puis-je ajouter le "#course_cost" au totalCost? Exemple: http://jsbin.com/ibadi/6 – Rick
+1 b/c Je n'ai même jamais réfléchi à la possibilité d'un: checkbox sélecteur. Toujours faire la forme longue. –
Parfait - merci beaucoup! – Rick