2 回答

TA貢獻1895條經(jīng)驗 獲得超7個贊
幾點:
1)您的年份下拉文本與值不同,1982 映射為 1995,依此類推。
2)你的函數(shù)是正確的,但不能被調(diào)用,因為小提琴有一些不同的設(shè)置,結(jié)果它拋出referenceError
(函數(shù)未定義)
所以你有兩個選擇:
(a) 在腳本標簽中移動你的函數(shù)
或者
(b) 使用document.ready
jquery 中的函數(shù)
見演示 2(a) https://jsfiddle.net/fgrt1qvh/1/

TA貢獻1770條經(jīng)驗 獲得超3個贊
請查看上面的快照,在控制臺中查看它是否按照您想要的方式完美運行。并找到下面的代碼
<Div class="dropDown1">
Day: <select name="days" id="days1">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
</select>
Month: <select name="months" id="months1">
<option value="January">January</option>
<option value="February">February</option>
<option value="March">March</option>
</select>
Year: <select name="years" id="years1">
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
</select>
</Div>
End Date <Div class="dropDown2">
Day: <select name="days" id="days2">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
</select>
Month: <select name="months" id="months2">
<option value="January">January</option>
<option value="February">February</option>
<option value="March">March</option>
</select>
Year: <select name="years" id="years2">
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
</select>
</Div>
<button onclick="myFunction()">Update</button>
<script>
function myFunction() {debugger
//Get the start date upon changing the button
var start_date = document.getElementById("days1").value + "-" + document.getElementById("months1").value + "-" +
document.getElementById("years1").value;
var end_date = document.getElementById("days2").value + "-" + document.getElementById("months2").value + "-" +
document.getElementById("years2").value;
console.log('start_date', start_date);
console.log('end_date', end_date)
}
</script>
添加回答
舉報