我目前有一個使用單選按鈕選擇項目的表單。我想要做的是根據所選的單選按鈕添加特定天數到今天的當前日期。我不確定如何做到這一點,但我目前的想法是使用IF語句來比較哪個按鈕被選中,並且如果它是將數字添加到getDate()值。我目前正在42/43線工作。這是到目前爲止我的代碼:單選按鈕到javascript
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Digital Photos</title>
</head>
<body>
<a href="../../index.htm" title="Index">Web Program Homepage</a><br>
<a href="../home.htm" title="Index">ITWP Course Homepage</a>
<p>
<form>
Select the type of item you want to order:
<br>
<input type="radio" name="order" onclick="check(this.value)" value="Hard-Copy Print">Hard-Copy Print<br>
<input type="radio" name="order" onclick="check(this.value)" value="Poster">Poster<br>
<input type="radio" name="order" onclick="check(this.value)" value="Coffee Mug">Coffee Mug<br>
<input type="radio" name="order" onclick="check(this.value)" value="T-Shirt">T-Shirt<br>
<br>
You are ordering a: <input type="text" id="answer" size="20">
</form>
<script type="text/javascript">
/* <![CDATA[ */
function check(order){
document.getElementById("answer").value=order;
}
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
if(dd<10) {
dd='0'+dd
}
if(mm<10) {
mm='0'+mm
}
today = mm+'/'+dd+'/'+yyyy;
document.write("Todays date is " + today);
if
document.write(". Your order will be ready on " + today);
/* ]]> */
</script>
<p></p>
<a href="http://validator.w3.org/check?uri=referer" title="HTML5 Validation">HTML5 Validation</a>
</body>
</html>
好了,這顯然是一個家庭作業,而我,至少,不會爲你寫的代碼。一旦你寫了一些代碼,我會很高興幫助解決問題,而不僅僅是一個「想法」。同時,請確保您使用Chrome的開發人員工具或Firefox的Firebug中的「控制檯」選項卡。 – 2014-11-02 18:28:20
@Zack,如果你希望人們幫助你,你應該回到以前在StackOverflow上提交的問題,並選擇/批准幫助你的答案。做一個好的SO公民! – istos 2014-11-02 18:33:40