[英]Add value to date based on radio button selection
我似乎在這里找到答案,而其他位置都在我需要的位置附近,因此,如果我在沒有注意的情況下重復,我會深表歉意。 而且我敢肯定,我一直在尋找的東西都可以工作...如果我知道如何使用它:)
我在頁面上有4個單選按鈕。 它們的值為4、7、14、30。
<input type="radio" id="radio1" name="length" value="4"/><label for="radio1">4 DAYS</label>
<input type="radio" id="radio2" name="length" value="7"/><label for="radio2">7 DAYS</label>
<input type="radio" id="radio3" name="length" value="14"/><label for="radio3">14 DAYS</label>
<input type="radio" id="radio4" name="length" value="30"/><label for="radio4">30 DAYS</label>
根據以上選擇,需要返回日期。 假設如果選擇radio2,則返回日期將為所選日期+ 7天。
這里http://jsfiddle.net/JKGvD/525/是此功能的一個很好的例子,但是您可以看到我正在嘗試通過上面的用戶輸入來操縱'nights'字段。
我試圖使用$('input:radio[name=length]:checked').val();
在那個小提琴中,它在場上以Nan(Not a Number?)失敗。
如果需要任何進一步的信息,請提醒我。 並預先感謝大家!
function addMinutes(date, minutes) {
return new Date(date.getTime() + minutes*60000);
}
每
將您的天數轉換為分鍾,我們有1天= 24小時= 1440分鍾。
因此,如果您希望在幾天之內將其乘以1440,就可以相應地更改常數。
要獲取單選按鈕的值,請使用
$('input[name=radioName]:checked', '#myForm').val()
每
嘗試將其轉換為數字,例如:
+$('input:radio[name=length]:checked').val();
請記住,HTML值是字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.