【发布时间】:2015-05-19 20:39:06
【问题描述】:
我有以下代码:
<form>
<input type="checkbox" name="type" value="Club" onclick="getselectedcheckbox()"checked/>Club<br/>
<input type="checkbox" name="type" value="Pub" onclick="getselectedcheckbox()" checked/>Pub<br/>
<input type="checkbox" name="type" value="Home" onclick="getselectedcheckbox()"/>Home<br/>
<input type="checkbox" name="type" value="Concert" onclick="getselectedcheckbox"/>Concert<br/>
<script>
function displayVals() {
var checkedValues = $('input:checkbox:checked').map(function() {
alert(this.value);
});
}
$( "select" ).change( displayVals );
displayVals();
</script>
我正在尝试选中所有复选框,然后使用 ajax 发送它。 但是现在,每个复选框都有 1 个不同的警报,有没有办法在一个字符串中获取所有选中的值?
我听说过 .join(),但我真的不知道将它放在我的代码中的什么位置。还是从 Javascript / jquery 开始:/
有什么想法吗?
谢谢, 独行侠
【问题讨论】:
-
听起来你在追api.jquery.com/serialize
-
是的,序列化你的 FORM:
$('form').serialize()