2012-07-25 52 views
-1

此HTML代碼塊形成一個包含下拉列表作爲元素的表格,可以正常工作。在HTML下拉列表中添加選項引起的奇怪錯誤

<table border="0" summary="Error Models"> 
<tr> 
<th>Ambiguity Resolution Options</th> 
</tr> 
<tr> 
<td> 
Strategy: 
<select name="strategy"> 
    <option value="off">OFF</option> 
    <option value="float">Float</option> 
    <option value="instantaneous">Instantaneous</option> 

</select> 
</td> 
</tr> 
</table> 

當我嘗試添加一個「修復和保持」選項進入這個下拉列表中,如下所示:

<option value="fix-and-hold">Fix-and-Hold</option> 

我得到一個錯誤信息,當我改變了「,這仍然存在,甚至固定和保持「值。

據我所知,在值參數中可以賦值的可能值沒有限制。那麼,是什麼原因導致這個錯誤

我使用Tryit (W3schools)編輯器來編寫HTML用於測試目的,因爲我沒有HTML框架能夠顯示頁面而無需在此刻發佈它們。

+1

什麼是錯誤?我懷疑瀏覽器會拋出關於任何HTML相關的錯誤。更好的工具來測試的東西是http://jsfiddle.net/。 – 2012-07-25 16:03:57

+0

HTML不會引發錯誤。你用什麼來發布HTML和錯誤是什麼? – 2012-07-25 16:05:42

+0

@WhiteElephant:我使用Tryit編輯器(來自W3C學校頁面),因此它不需要發佈頁面。 – Kapoios 2012-07-25 16:19:11

回答

1

我懷疑有一些動態的事情要麼通過JavaScript,服務器端,要麼在您的IDE本身。

查看HTML片段工作jsfiddle.net這裏:http://jsfiddle.net/WUjhu/

在一般情況下,雖然,僅僅因爲一個瀏覽器中運行它並沒有多大的意義,因爲瀏覽器是非常寬容的可怕畸形的HTML,還等什麼當你遇到問題時,你想用你的html通過驗證器運行在這裏:http://validator.w3.org/#validate_by_input

當然,當通過驗證器,代碼沒有錯誤,因爲它是完全有效的HTML,只要只涉及html。對我而言,這意味着你的編輯器/預覽器正在失敗。檢查文檔類型和周圍的代碼,看看它增加了什麼可以打破東西,否則得到一個更好的編輯器。

+0

我現在在我的代碼中沒有使用任何JS。 – Kapoios 2012-07-25 16:12:13

+0

當然,最好是發佈任何與代碼相關的錯誤消息,這將有助於調試。但是你提到了w3schools試用版編輯器。首先,w3schools並不總是以各種方式可靠,所以要注意這一點。在他們的網站上運行他們的try-it-editor可能會引入額外的問題,只是從他們頁面上的文檔類型或JavaScript,或其他限制。有更好的地方(例如jsfiddle.net,取決於你在做什麼)來真正嘗試你的代碼。 – Kzqai 2012-07-25 16:17:01

+0

獲得更好的編輯器是最好的選擇。人們不應該期待w3schools產品(請參閱http://w3fools.com)。您可以簡單地使用任何文本編輯器(如Notepad ++)創建HTML文檔以及各種瀏覽器以在本地查看它。 – 2012-07-25 16:18:07

相關問題