我确定这已在别处解决,但我已经阅读了20多个stackoverflow条目,试图找到答案,但是我读过的所有条目都没有解决此问题确切地说,当我尝试采用提议的解决方案时,他们只是不工作。我在Mad Lib中的未经检查的复选框出现问题,返回值为"undefined,"
,以便下面的代码返回以下内容(例如,如果#check3被选中,而另外两个不是):未选中复选框的值将返回为“undefined”
最后,他们的成功完全可以归功于他们未定义的,未定义的,专用的[#名词-2值,这工作得很好]。
var $end = " In the end, their success can be contributed entirely to their"
+ $('#check1:checked').val() + ", "
+ $('#check2:checked').val() + ", "
+ $('#check3:checked').val() + " "
+ $('#noun-2').val() + ".";`
任何想法,我怎么才能返回只复选复选框的值?我需要写一个if/else来实现这个吗?
这是html代码
<div class="checkboxes">
<div class="check">
<input id="check1" type="checkbox" name="adjective-2" value="powerful">
<label for="check1">powerful</label>
</div>
<div class="check">
<input id="check2" type="checkbox" name="adjective-2" value="honed">
<label for="check2">honed</label>
</div>
<div class="check">
<input id="check3" type="checkbox" name="adjective-2" value="dedicated">
<label for="check3">dedicated</label>
</div>
</div>
你确定你的选择是正确的,当你选择它的元素存在?介意显示你的HTML? – Li357
请参考http://stackoverflow.com/help/mcve在提问时提供代码示例(html。please ..) – glls
对不起。我已修改为包含HTML。 –