День добрый. есть у меня код, который функцией
startshow по введенному id с сервера подгружает информацию в контент, так же есть есть функция, которая добавляет поля ввода. Но столкнулся я с такой проблемой: когда у меня одно поле ввода - все нормально, данные тянутся, но когда я добавляю второе и начинаю для него подгружать информацию, моя функция
startshow забывает про первое и делает 2 одинаковых запроса со второго поля.
вот сам код
<body onLoad='addplace();'>
<input type='button' onClick='addplace();' value='+'>
<div id='ins_body'></div>
<div id='cont_body'></div>
<script>
function addplace(){
n=$('.user_cont').length + 1;
$('#ins_body').append("<input id='id"+n+"' type='text' size='5' title='Введите идентификатор персонажа'><input type='checkbox' id='started"+n+"' onClick='startshow(this.id);'><br>");
$('#cont_body').append("<div id='content"+n+"' class='user_cont'></div>");
}
function startshow(id){
regexp=/\d+/;
s=id.match(regexp);
setTimeout(function showuser(){
if ($('#started'+s).prop('checked')) {
$('#content'+s).css('display','block');
$.ajax({
url: 'sled_1.php',
cache: false,
data: 'id='+$('#id'+s).val(),
success: function(html){
$('#content'+s).html(html);
setTimeout(function(){showuser(s);},2000);
}
});
} else {
$('#content'+s).css('display','none');
}
},100);
}
</script>
</body>
Подскажите пожалуйста как же мне реализовать задуманное? Чтобы для нескольких полей подгружалась разная информация.