我是JavaScript的初學者。我有一個表格單元格,要求用戶選擇以下三種選項之一:Live Audition,郵寄的DVD或互聯網性能。根據他們的選擇,他們應該得到一個相應的表格單元格,以便他們選擇一個試聽位置,給他們DVD地址,或者爲他們的互聯網URL提供一個文本輸入字段。我的代碼適用於Firefox和IE,但不適用於Chrome和Safari。javascript表格單元格顯示在IE和Firefox中可用,但在Chrome和Safari中不可用
這裏的表單代碼:
<tr>
<td class="form">Audition Type*<br /><select class="input" name="AuditionType">
<option value="">Select One</option>
<option onclick="makeLive()" value="Live">Live Audition</option>
<option onclick="makeMail()" value="Mail">Mailed DVD</option>
<option onclick="makeURL()" value="Internet">Internet Performance</option>
</select>
</td>
<td class="form" id="live" colspan="2" style="display:block, border:hidden" >Audition Location*<br /><select class="input" name="AuditionLocation">
<option value="">Select One</option>
<option value="Princeton">Princeton</option>
<option value="East Hanover">East Hanover</option>
</select>
</td>
<td class="form" id="url" colspan="2" style="display:none" >Internet Performance URL*<br />
<em>e.g. http://www.youtube.com/your_video</em><br /><input type="text" class="input" name="AuditionURL"
maxlength="75" size="50" value="" /></td>
<td class="form" id="mail" colspan="2" style="display:none" >Mail DVD to: Golden Key Festival<br />
81 Five Points Road<br />
Colts Neck, NJ 07722</td>
</tr>
這裏是JavaScript的:
<script type="text/javascript">
function makeLive() {
document.getElementById('live').style.display="table-cell";
document.getElementById("mail").style.display="none";
document.getElementById("url").style.display="none";
}
</script>
<script type="text/javascript">
function makeMail() {
document.getElementById("mail").style.display="table-cell";
document.getElementById("live").style.display="none";
document.getElementById("url").style.display="none";
}
</script>
<script type="text/javascript">
function makeURL() {
document.getElementById("url").style.display="table-cell";
document.getElementById("live").style.display="none";
document.getElementById("mail").style.display="none";
}
</script>
我在做什麼錯?