[英]“Undefined” value returned from input
我有此復選框列表定義為:
<div data-role="fieldcontain">
<fieldset data-role="controlgroup">
<input type="checkbox" name="minutes" id="minutes" class="custom" value="minutes"/>
<label for="minutes">Minutes</label>
<input type="checkbox" name="hours" id="hours" class="custom" value="hours" />
<label for="hours">Hours</label>
和一個輸入文本字段:
<input type="number" size="10" id="time_value"/>
在我的JavaScript中,我有這個(我知道是凌亂的):
if ($("#minute").is(':checked')) {
var minutes = parseInt($("#time_value").val());
} else if ($("#hours").is(':checked')) {
var hours = parseInt($("#time_value").val());
} else {
alert("No value selected");
}
alert(hours);
問題是,如果我選中minutes
復選框,則time_value
的值是"undefined"
但是如果我選中hours,
則time_value
的值就是我輸入到輸入字段中的值。
您正在查看#minute,但您的字段稱為帶有“ s”的分鍾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.