正如它在問題中所述,我試圖從下拉菜單中獲取一個元素,並將其與存儲的變量相關聯,然後使用if語句將該變量放入網頁上的其他位置。我在下面的例子中有幾個月的下拉菜單,我想使用'getElementByID'發佈天數。什麼是完成這項工作的好方法? ARRGH我是一個全新的...任何幫助,將不勝感激。這裏是我的HTML/JavaScript的排除CSS更好或worse-如何從下拉菜單中將元素與存儲的變量相關聯並將該變量寫入網頁上的其他位置?
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
<script language="javascript">
function displayDaysInTheMonth()
{
var thirty = document.monthForm.30
var thirtyone = document.monthForm.31
var twentyeight = document.monthForm.28
if (thirty == 'true')
{
document.monthForm.getElementById('a').innerHTML = "has 30 days";
return;
}
else if (thirtyone == 'true')
{
document.monthForm.getElementById('b').innerHTML = "has 31 days";
return;
}
else if (twentyeight == 'true')
{
document.monthForm.getElementById('c').innerHTML = "has 28 days";
return;
}
}
</script>
</head>
<body>
<div class='container'>
<h2> David Platt's</h2>
<h2>Monthly Day Count</h2>
<form name='monthForm'>
<select name='months' onchange='displayDaysInTheMonth();' style='float: left; margin: 0 10px 10px 15px;'>
<option name = '31'>January</option>
<option name = '28'>February</option>
<option name = '31'>March</option>
<option name = '30'>April</option>
<option name = '31'>May</option>
<option name = '30'>June</option>
<option name = '31'>July</option>
<option name = '31'>August</option>
<option name = '30'>September</option>
<option name = '31'>October</option>
<option name = '30' >November</option>
<option name = '31'>December </option>
</select>
<div name='result' class='result' id = 'a' id = 'b' id = 'c' >has # days.</div>
<div class='clear'></div>
</form>
</div>
</body>
</html>