2011-12-22 23 views
0

Jquery Mobileを使用していて、JQMリストビュー内にフォームをドロップしようとしています。そのような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のリストビュー機能が損なわれます。

これを回避する方法はありますか?手ですべて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

+0

自分でそれを持っています。唯一の方法は、ハードコードされたボタンを追加し、data-role = "none"を使用してJQMがそれを強化しないことを確認することです。たぶん、機能要求...パスワードフォームを失ったログインフォームはそれほど一般的ではありません。再びThx! – frequent

関連する問題