Problem in selection option in jQuery mobile

I have a table containing input text and a selection and a button. The table row is cloned when the button is clicked. Everything works fine except the selection option. After cloning a table row, the selection option does not display what I select. Here is the JsFiddle http://jsfiddle.net/aravinth/Ad22d/

Javascript code like

var b = 1;

function cloneRow() {

var row = document.getElementById("table");
var table = document.getElementById("particulars");

var clone = row.rows[1].cloneNode(true);
var clones = row.rows.length;

var workerName = clone.cells[0].getElementsByTagName('input')[0];
var position = clone.cells[2].getElementsByTagName('select')[0];
var date1 = clone.cells[3].getElementsByTagName('input')[0];
var fromHr = clone.cells[4].getElementsByTagName('input')[0];
var toHr = clone.cells[5].getElementsByTagName('input')[0];
var add = clone.cells[1].getElementsByTagName('input')[0];

workerName.id = "workerName" + b;
position.id = "position" + b;
date1.id = "date1" + b;
fromHr.id = "fromHr" + b;
toHr.id = "toHr" + b;
add.id = "add" + b;
$(date1).datebox();
table.appendChild(clone);
b++;

}

I also called it

1. Edit Select a value using jQuery Uniform.js

2. jquery clones an element block. select the item in action

3. select do not work after .clone

but it will not work. Please suggest some solutions.

+3
source share
4 answers

, jQuery mobile selectmenu.

, selectmenu HTML select, selectmenu()

$('.ui-select', clone).remove();
clone.cells[2].appendChild(position);
$(position).selectmenu();

. JSFiddle

Update:

jquery, . , , @malko answer, , .

$(position).closest('.ui-select').replaceWith(position);
$(position).selectmenu();

. JSFiddle

+4

, , . , . (fromHr toHr).

, javascript.

$(fromHr).datebox();
$(toHr).datebox();

. , fromHr toHr.

. FIDDLE

+3

, jQuery Mobile , , , , . , , html - , - create:

var template="<tr><td>..your row here..</td></tr>";
$("#particulars").append(template).parent().trigger('create');

, , , . http://jsfiddle.net/Ad22d/81/

+2

, , selectmenu ( "destroy" ) , , selectmenu() select.

+1
source

All Articles