我有一个填充使用的<select id='group1'>
下拉列表<textarea id='group2'>
$('#group1').on('change', function(event) {
$.post('get_data.php', {sent_id: form1.group1.value },
function(bounced) {
var valNew = bounced.split(',');
$('#group2').html(valNew[0]) ;
});
});
这部分工作正常。现在我正在尝试克隆它<div id='tableline_00'>
并id
使用
var current_id = 0;
$('#btn').click(function(){
nextElement($('#tableline_00'));
})
function nextElement(element){
var newElement = element.clone(true);
var id = current_id+1;
current_id = id;
if(id <10)id = '0'+id;
newElement.attr('id',element.attr('id').split('_')[0]+'_'+id);
var field = $('input', newElement).attr('id');
$('input', newElement).attr('id', field.split('_')[0]+'_'+id );
newElement.appendTo($('#elements'));
newElement.slideDown('fast');
}
这也适用,但 $('#group1').on('change', function(event)
仅适用于第一行,因为所有新的克隆行都有新的输入名称。你怎么能改变$('#group1')
和 $('#group2')
变数。我是 jQuery 新手,所以任何帮助/链接都是有用的......也许不同的方法?