2011-12-22 60 views
0

我正在使用Jquery Mobile並試圖在JQM listview中刪除表單。jquery mobile - 鏈接元素內部的表單元素

HTML像這樣:

<ul data-role="listview" data-inset="true" class="logList inputList"> 
    <li data-icon="false" class="inField"> 
    <a class="inField ui-corner-top" tabindex="-1"> 
     <label for="loginName">Benutzer</label> 
     <input type="text" name="loginName" id="loginName" /> 
    </a> 
    </li> 
    ... 

的問題是驗證拋出它說我不能把一個標籤輸入元素的一個元素中的錯誤。我並不需要一個元素,除了省略它們會破壞我的JQuery Mobile Mobile listview增強功能。

任何想法如何解決這個問題?必須有一個更好的方法是將手全部JQM元素和交換一個跨越

感謝您的幫助!

回答

1

JQM已經提供了這個功能:

例子:

<form> 
    <ul data-role="listview"> 
     <li data-role="fieldcontain"> 
      <label for="name">Text Input:</label> 
      <input type="text" name="name" id="name" value="" /> 
     </li> 
    </ul> 
</form> 
+0

尼斯。不知道。任何想法如何做這樣一個拆分按鈕列表項,左側窗體元素,右側按鈕? – frequent 2011-12-22 14:48:45

+0

明白了。唯一的方法似乎是添加硬編碼按鈕,並使用data-role =「none」來確保JQM不會增強它。也許功能請求...登錄表單丟失密碼按鈕並不罕見。 Thx再次! – frequent 2011-12-22 15:04:28