我将此复选框列表定义为:
<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
的值是什么我进入输入域。
答案 0 :(得分:5)
你正在看#minute,但你的字段被称为分钟,带有's'。