2011-03-22 77 views
0
<label id="hhaaaa" for='<%= hh.ClientID %>'> 
    <table style="height: 100px; width: 300px;cursor: pointer" cellpadding="0" cellspacing="0" id="jhuu" onmouseover="Highlight(this.id,true,'ss');" onmouseout="Highlight(this.id,false,'ss');" class="asdqweqwe"> 
     <tr> 
      <td> 
       <table cellpadding="0" cellspacing="0"> 
        <tr> 
         <td colspan="3" style="height: 10px"> 
         </td> 
        </tr> 
        <tr> 
         <td valign="top" style="width: 20px; padding-left: 5px; padding-top: 7px"><input id="hh" runat="server" type="checkbox" /></td> 
         <td style="width: 60px" valign="top" align="center"><img src="" /></td> 
         <td align="left" valign="top"><span style="font-weight: bold;"></span><img alt="" id="asd" onclick="" style="cursor: pointer" src="" /></span><br /><span></span></td> 
        </tr> 
        <tr> 
         <td colspan="3" style="height: 10px"> 
         </td> 
        </tr> 
       </table> 
      </td> 
     </tr> 
    </table> 
</label> 

你好,我寫這個代碼,以使一個複選框標籤的代碼運行在所有瀏覽器Firefox的除外??? !!!!在Firefox中標記=「」標籤!

+1

在Firefox中會發生什麼? – LostLin 2011-03-22 15:01:04

+2

你正在努力使整個表的標籤? – Czechnology 2011-03-22 15:03:52

+1

你嘗試運行它通過[W3C的HTML驗證器(http://validator.w3.org/)?這可能會解決問題。 – Spudley 2011-03-28 11:07:40

回答

1

Label不能包含它的標記元素,這是完全錯誤的。
(感謝erKURITA :))

嘗試是這樣的第一,看看它是否工作正常:

<label id="hhaaaa" for="<%= hh.ClientID %>">Some description here..</label> 

據我所知Label內嵌元素,以便將它包含其他元素添加display: block; CSS給它,雖然它不是很優雅,很可能對標準。

+1

實際上,它可以: 「標籤表示用戶界面中的標題,標題可以與特定的表單控件相關聯,稱爲標籤元素的標籤控件,可以使用如果未指定for屬性,但標籤元素具有可標記的與窗體相關聯的元素後代,則第一個這樣的樹狀順序是樹狀元素的標籤元素有標籤的控制「。 http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#the-label-element – erKURITA 2011-03-22 15:50:28

+0

謝謝@erk所以這意味着FF可能不喜歡整個表嵌套在那裏.. – 2011-03-22 15:55:53

1

我覺得這條線的問題是:

<td align="left" valign="top"><span style="font-weight: bold;"></span><img alt="" id="asd" onclick="" style="cursor: pointer" src="" /></span><br /><span></span></td> 

刪除跨度終點標籤未打開。

<td align="left" valign="top"><span style="font-weight: bold;"></span><img alt="" id="asd" style="cursor: pointer" src="" /><br /><span></span></td>