|
|
|
|
<script>
$(document).ready(function () {
$('#count').keyup(function(event){
n=1;
var n = $(this).val();
var m=1;
if (n==='') {$('.ucast:not(:first)').remove();}
while (m<=n) {
$(".ucast").clone().appendTo(".all");
m++;
}
});
});
</script>
|
Когда ввожу в инпут двузначное число, скажем 11 - то браузер зависает..
Суть в том, чтобы по введенному числу в input тут же сделать клон объекта формы, столько раз, сколько было введено. | |
|
|
|
|
|
|
|
для: oli
(06.02.2012 в 22:14)
| | Сделал так:
//
var oneSet = '<label for="tel">Имя</label><input type="text" name="name[]"><input type="file" name="images[]"><br />';
// Сразу всталяем одного, если это надо. Если нет - удали
$('.ucast').html(oneSet);
$('#count').keyup(function(){
var fullSet = '';
var numCond = $(this).val();
// Если в поле ничего нет, а тебе надо, чтоб хоть один набор был
if(!numCond){
numCond = 1;
}
// Набираем кол-во наборов
for(i = 0; i < numCond; i++){
fullSet += oneSet;
}
//Вставляем их куды надо
$('.ucast').html(fullSet);
});
|
​ | |
|
|
|