只有选中,JQuery才能获得复选框的值

Rob*_*ght 7 checkbox jquery

目前我正在使用以下代码来获取已选中复选框的值,但我确信有一种更简单的方法.

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 = '';
Run Code Online (Sandbox Code Playgroud)

在那儿?

奇妙,

Chr*_*ver 8

我没有检查过这个,但是怎么样

var OPTtags-master-scuba-diver = $('#OPTtags-adventure-diving:checked').val()

然后你的变量将是undefined或值.

  • 不要忽略微妙的(虽然Chris提到)事实,当未选中复选框时,这将返回"undefined". (2认同)