我對特定的日曆目的具有以下HTML代碼。它應該執行以下功能。輸入按鈕 - Onclick換色器
1)首先,用戶將選擇性別
2)用戶應選擇只有一個日期
3)所選日期應爲紅色
function focusMe(el) {
el.style.backgroundColor = "red";
}
<table border="3" cellspacing="3" cellpadding="3">
<tr>
<td colspan="7" align="center"><b>First Visit Calendar</b>
</td>
</tr>
<tr>
<td colspan="7" align="center"><i>Select your Gender</i>
<select>
<option value="Male">Male</option>
<option value="Female">Female</option>
</select>
</td>
</tr>
<tr>
<td colspan="7" align="center"><i>Select your Date</i>
</td>
</tr>
<tr>
<td align="center">Sun</td>
<td align="center">Mon</td>
<td align="center">Tue</td>
<td align="center">Wed</td>
<td align="center">Thu</td>
<td align="center">Fri</td>
<td align="center">Sat</td>
</tr>
<tr>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="1">
</td>
</tr>
<tr>
<td align="center" onclick="focusMe(this);">
<input type="button" value="2">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="3">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="4">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="5">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="6">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="7">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="8">
</td>
</tr>
<tr>
<td align="center" onclick="focusMe(this);">
<input type="button" value="9">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="10">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="11">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="12">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="13">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="14">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="15">
</td>
</tr>
<tr>
<td align="center" onclick="focusMe(this);">
<input type="button" value="16">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="17">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="18">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="19">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="20">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="21">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="22">
</td>
</tr>
<tr>
<td align="center" onclick="focusMe(this);">
<input type="button" value="23" onclick="focusMe()" id="demo">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="24">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="25">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="26">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="27">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="28">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="29">
</td>
</tr>
<tr>
<td align="center" onclick="focusMe(this);">
<input type="button" value="30">
</td>
<td align="center" onclick="focusMe(this);">
<input type="button" value="31">
</td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
</tr>
</table>
你有,你所取得的成就至今什麼問題? –
我可以將選中的按鈕變成紅色,但即使我點擊多個選項,一切都會變紅。 一次只有一個細胞應該是紅色的。 –
您的JavaScript沒有條件檢查。你有試過寫什麼嗎? – j08691