0

ページにテキストボックスを動的に追加します。それは完全に機能しますが、標準のhtmlテキストボックスが表示されます。jquery スタイルのテキスト ボックスが必要です。

output += "<li><table><form id='elementForm'><tbody>";
output += "<tr><td><label>" + metaLabel[j] + " </label></td>";
output += "<td><input type='text' name='text-1' id='text-1' value=" + ajaxDataRecordSet.recordset[clicked][testVar] + "></td></tr>"
output += "</tbody></form></table></li>";
$(output).appendTo("#content1");
$('#content1').listview('refresh');

どうやってやるの ?

4

2 に答える 2

2

それを機能させるために使用$('#elementID').trigger("create")する必要があります。

于 2013-07-22T11:55:30.983 に答える
2

あなたが使用しlistviewている場合、jQuery Mobile を意味すると思いますか? textinput()また、入力テキスト フィールドを呼び出して更新する必要があります。

$("#content1 :text").textinput();

textinputのドキュメントに次のように記載されています。

このプラグインは、マークアップに data-role 属性を必要とせずに、テキストエリアまたは上記のテキスト入力タイプのいずれかを含むページで自動的に初期化します。ただし、必要に応じて、jQuery プラグインと同様に、任意のセレクターで textinput プラグインを直接呼び出すことができます。

于 2013-07-22T11:50:40.347 に答える