2010-05-18 99 views
0

我有12個錯誤,但有些只是純粹的不存在。我正在使用smarty模板引擎。W3驗證錯誤

文檔類型:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

Here's the error report,但價值 「 」根本不是真的,根據我的.tpl「 的屬性重複說明」:jsfiddle of .tpl here

{textfield class="quetext" value="Epost*" onblur="if(this.value=='') 
this.value='Epost*';" 
onfocus="if(this.value=='Epost*') this.value='';"} 

此外,沒有一個textarea需要屬性「rows」和「cols」?我以爲那只是桌子?

而且我不明白是什麼在最後兩個錯誤的意思是:

Line 586, Column 80: Attribute value redefined... 

請幫幫忙!

謝謝:)

(很抱歉,如果事情朝令夕改,我現在工作的valdiation,以整理儘可能多的錯誤越好。)

+0

我建議使用外部腳本文件將您的JS從HTML中分離出來。它應該使它更容易與驗證過程一起工作。 – 2010-05-18 08:23:20

+0

我會建議進一步,不要使用默認值作爲替代'

+0

我現在試着把JS分開。 – Kyle 2010-05-18 08:41:11

回答

2

的「屬性的重複說明「價值」「根據我的.tpl根本不正確:

驗證程序只查看您的輸出。無論你.tpl如何說明,你都有兩次價值屬性。

此外,textarea是否需要屬性「rows」和「cols」?

我認爲這是隻爲表?

表格不具備這些屬性在所有

線586,列80:屬性值重新定義......

你,在本質:<foo value="something" value="something">

這是和以前一樣的問題,除了第二個錯誤而不是第一個錯誤。

+2

不要荒謬,''不是一個真正的HTML元素;-) – 2010-05-18 08:19:56

+0

謝謝,添加列和行。關於'value =「」'我將如何防止添加另一個值?什麼是插入這個新的價值? – Kyle 2010-05-18 08:35:27

+0

我不知道你在用什麼模板語言,更不用說它是如何工作的。 – Quentin 2010-05-18 09:09:14