Slyweb
На разработку сайта! Скидки 50%!

Поля для загрузки

Вы можете задавать любые вопросы по jQuery.

Поля для загрузки

Сообщение leshiy_sv » 11 ноя 2009, 15:28

Подскажите как сделать что бы при нажатии на плюс добавлялось такое поле ввода и т.д., а при нажатии на минус это поле удалялось.
Попытался сделать так
Код: Выделить всё
<div id="img"><input type="file" name="ImgFiles[]"><img src="css/images/tiny-plus.png" onClick="plus()"><img src="css/images/tiny-minus.png" onClick="minusq()"></div>

Код: Выделить всё
function plusq(){
   $("#img").clone(true).insertAfter("#img");}
function minusq(){
   $("#img").remove();}

Результат такой, что когда на плюс жмешь поле добавляется, но при этом если оно заполнено, запись повторяется и в новом поле. а при нажатии на минус, поле удаляется, но удаляется последнее с конца, а нужно именно то, рядом с которым стоит минус
leshiy_sv
 
Сообщения: 13
Зарегистрирован: 05 ноя 2009, 17:08

Re: Поля для загрузки

Сообщение admin » 11 ноя 2009, 17:43

Может это подойдёт:
Код: Выделить всё
<script type="text/javascript">         
$("document").ready(function(){

$(".add").click(function(){
$("div:last").clone(true).insertAfter("div:last");
});

$(".del").click(function(){
$(this).parent().remove();
});

});
</script>

<div><input type="file" name="ImgFiles[]" />
<button class="add">1</button>
<button class="del">2</button>
<span></span>
</div>
admin
Администратор
 
Сообщения: 165
Зарегистрирован: 15 авг 2009, 20:02

Re: Поля для загрузки

Сообщение leshiy_sv » 12 ноя 2009, 10:32

Спасибо то что нужно. А можно ли сюда прикрутить ограничение на создаваемые поля, например не больше 10
leshiy_sv
 
Сообщения: 13
Зарегистрирован: 05 ноя 2009, 17:08

Re: Поля для загрузки

Сообщение admin » 12 ноя 2009, 11:57

После строки
Код: Выделить всё
$(".add").click(function(){
добавьте
Код: Выделить всё
if($("div").length == 10) return false
admin
Администратор
 
Сообщения: 165
Зарегистрирован: 15 авг 2009, 20:02


Вернуться в Вопросы по jQuery

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron