【发布时间】:2014-05-19 08:52:30
【问题描述】:
我在 phonegap 应用程序中使用 jquery mobile 动态创建了按钮。
var table = document.getElementById("skiTable");
var row = document.getElementById("skiparticulars");
var clone = table.rows[1].cloneNode(true);
var skiFile = clone.cells[0].getElementsByTagName('input')[0];
var skiformTitle = clone.cells[0].getElementsByTagName('input')[1];
skiFile.id = "skifile" + skiRowCount;
skiFile.value = "";
skiformTitle.id = "formTitle" + skiRowCount;
skiformTitle.value = "";
row.appendChild(clone);
skiRowCount++;
html代码是这样的
<table>
<tr>
<td>
<input type="hidden" id="skifile1" />
<input type="button" id="formTitle1"/>
</td>
<tr>
</table>
这里是更改按钮值的代码:
$("#skifile" + k).val(results.rows.item(j).ski_file);
$('#formTitle'+ k).val(results.rows.item(j).formTitle);
$("#formTitle"+k).button("refresh");
tried this also
//$("#formTitle" + k).prop('value',results.rows.item(j).formTitle).button("refresh");
但它永远不会改变值。
我推荐了这个jquerymobile dynamically changing text for button issue
【问题讨论】:
-
$("#formTitle"+k).text("refresh");
-
@MohammedImranN nope 和之前一样,测试不显示在按钮中。
标签: javascript jquery jquery-mobile cordova