新しいフォーム要素を並べ替え可能なリストに追加します。リストを並べ替えるときはIDが連続するようにしたいです。これまでのコード:
$( "#sortable" ).sortable();
$( "#sortable" ).disableSelection();
var counter = 1;
$('a').click(function () {
var elems = '<li>'
'<input name="q_' + counter + '" type="text"/>' +
'<select name="type_' + counter + '" >
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>' +
'</li>' ;
$('#sortable').append(elems);
counter++;
return false;
});
これにより、連続した ID を持つリストが生成されますが、再配置すると同期しなくなります。jquery を使用してリストを反復処理し、要素 ID を再割り当てするにはどうすればよいですか?