"未定义"输入返回的值

时间:2014-06-04 19:14:53

标签: javascript html

我将此复选框列表定义为:

<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的值是什么我进入输入域。

1 个答案:

答案 0 :(得分:5)

你正在看#minute,但你的字段被称为分钟,带有's'。