目前我正在使用以下代码来获取已选中复选框的值,但我确信有一种更简单的方法。
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 = '';
有吗?
非凡,
答案 0 :(得分:8)
我没有检查过这个,但是怎么样
var OPTtags-master-scuba-diver = $('#OPTtags-adventure-diving:checked').val()
然后您的变量将是undefined
或值。
答案 1 :(得分:3)
这有点简单:
var OPTtags-adventure-diving = $('#OPTtags-adventure-diving:checked').length ? $('#OPTtags-adventure-diving').val() : '';
答案 2 :(得分:1)
另一种方式:
var $chkbox = $('#OPTtags-adventure-diving'),
OPTtags-adventure-diving = $chkbox.is(':checked') ? $chkbox.val() : '';
答案 3 :(得分:1)
试试这个,
var OPTtags-master-scuba-diver = $('#OPTtags-adventure-diving:checked').val() || '':
答案 4 :(得分:-1)
$('#OPTtags-adventure-diving').prop('checked') ? $('#OPTtags-adventure-diving').val() : ''