そのため、最初のテキスト ボックスに正しい現在の日付を表示するコードを取得しましたが、ラジオ ボタンの 1 つを選択して「ピックアップ」の日付を選択すると、2 番目のテキスト ボックスに日付が表示されません。基本的に、1 番目のボックスには現在の日付が表示され、2 番目のボックスにはラジオ ボタンから選択された日付が表示されます (現像が必要なフィルムをドロップオフし、1 日、2 日、または 3 日の処理を選択することを想像してください)。私が何をしているかを見ることができるように、完全なコードを含めています。誰かが私が間違っていることを教えてもらえますか...
<script type="text/javascript">
function my_curr_date() {
var currentDate = new Date()
var day = currentDate.getDate();
var month = currentDate.getMonth() + 1;
var year = currentDate.getFullYear();
var my_date = month+"-"+day+"-"+year;
document.getElementById("dateField").value=my_date;
}
function orderReady(orderTime){
dateToday.setDate(dateToday.getDate()+orderTime);
var ready=dateToday.getMonth()+"/"
+dateToday.getDate()+"/"+dateToday.getFullYear();
document.getElementById("duedateField").value=ready;
}
<p>Item<br />
<input type="radio" name="item" value="print_5x7" onclick="orderReady(1)" />5x7 Prints(1 day)
<input type="radio" name="item" value="poster" onclick="orderReady(1)" />Poster (1 day)
<input type="radio" name="item" value="mug" onclick="orderReady(2)" />Coffee Mug (2 days)
<input type="radio" name="item" value="shirt" onclick="orderReady(3)" />T-shirt (3 days)</p>
<p>Today's Date<br />
<input type='text' name='dateField' id='dateField' value='' /><br />
Pick-up Date<br />
<input type='text' name='duedateField' id='duedateField' value='' /></p>