输入返回"未定义"值

ojo*_*ifu -1 html javascript

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

<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>
Run Code Online (Sandbox Code Playgroud)

和输入文本字段:

 <input type="number" size="10" id="time_value"/>
Run Code Online (Sandbox Code Playgroud)

在我的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);
Run Code Online (Sandbox Code Playgroud)

问题是,如果我选中minutes复选框,值time_value是,"undefined"但如果我检查hours,time_value是什么,我进入输入字段.

Sag*_*ual 5

你正在看#minute,但是你的字段被称为's'的分钟.