簡體   English   中英

輸入返回的“未定義”值

[英]“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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM