JQuery obtenir la valeur de la case à cocher uniquement si la case est cochée

Pour le moment je suis en utilisant le code suivant pour obtenir uniquement les valeurs de coché des cases à cocher, mais je suis sûr qu'il y a un moyen plus simple que cela.

if ($('#OPTtags-adventure-diving').is(':checked')) {
        var OPTtags-adventure-diving = $('#OPTtags-adventure-diving').val()
    } else var OPTtags-adventure-diving = '';

    if ($('#OPTtags-master-scuba-diver').is(':checked')) {
        var OPTtags-master-scuba-diver = $('#OPTtags-master-scuba-diver').val()
    } else var OPTtags-master-scuba-diver = '';

Est-il?

Merveilleux,

Point mineur: les noms de variables avec hypens sont illégales dans de JS. Le problème est que OPTtags-adventure-diving pourrait être interprété comme OPTtags moins adventure moins diving. Mieux utiliser camelCase ou un trait de soulignement.
Point de prise,

OriginalL'auteur Robin Knight | 2011-03-11