【发布时间】:2014-03-11 07:06:51
【问题描述】:
<div id="feedback"></div>
<form id="myForm" action="controller.php" method="post">
location1: <input type="checkbox" name="location1" id="location1" value="location1"/>
location2: <input type="checkbox" name="location2" id="location2" value="location2"/><br>
<input type="submit" id="submit" value="Submit" />
</form>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#submit').click(function(e){
var locations = [];
$('input:checkbox:checked').each(function(){
locations.push($(this).val());
});
locations.join(" ! ");
$('#feedback').text(locations);
e.preventDefault();
});
});
</script>
在上面的代码中,输出总是带有逗号(,)分隔符。还有为什么 $('#feedback').html(locations);没有在位置元素之间进行任何分离?
【问题讨论】: