我確定這已在別處解決,但我已經閱讀了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。 –