I created button dynamically like in my phonegap application using 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 code is like
<table>
<tr>
<td>
<input type="hidden" id="skifile1" />
<input type="button" id="formTitle1"/>
</td>
<tr>
</table>
and here is the code for change button value:
$("#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");
but it never change the value.
I refered this jquerymobile dynamically changing text for button issue