Приветствую всех!
Попробовал такой же скрипт. Почему то не работает...
У меня такой вот код, там выводится input, кнопка добавить поле, кнопка удалить поле.
<div class="step2-blocks">
<div class="input-file-name">Уставные документы</div>
<div id="add_field_area">
<?php
$array = '';
$values = explode("|",$array);
$n = 0;
foreach ($values as $value) {
$n++;
if ($n == 1) {
?>
<div id="add1" class="add">
<div class="input_file_hold">
<label class="input_file_label btn btn_upload_file">
<input type="file" name="ustav-docs1" id="ustav-docs" class="inputfile outtaHere" onblur="writeFieldsVlues();" multiple="multiple"/>
<div class="input_file_add"><img src="./images/screpka_red.png" alt="">Выбрать файл</div>
</label>
</div>
</div>
<?php
} else {
?>
<div id="add<?=$n?>" class="add">
<div class="input_file_hold">
<label class="input_file_label btn btn_upload_file">
<input type="file" name="ustav-docs<?=$n?>" id="ustav-docs" class="inputfile outtaHere" onblur="writeFieldsVlues();" multiple="multiple"/>
<div class="input_file_add"><img src="./images/screpka_red.png" alt="">Выбрать файл</div>
</label>
</div>
</div>
<?php
}
}
?>
</div>
<div class="addfield">
<div onclick="addField();" class="addbutton"><img src="./images/plus_ico.png" alt="">Добавить еще</div>
<input type="hidden" name="values" id="values" value="<?=$array?>"/>
<div onclick="deleteLastField();" class="delbutton"><img src="./images/minus_ico.png" alt="">Убрать</div>
<span class="count"></span>
</div>
</div>
и скрипт
<script>
$(function(){
$("#add_field_area").each(function(indx, el){
$(".count",el).text($('.add',el).length)
});
});
</script>
в .count - пусто.
Собственно делаю это для чего. Сейчас у меня кнопка "Удалить поле" видна постоянно. А я хочу, чтобы она появлялась только когда есть 2 инпута и более.
Вот и думал подсчитать количество инпутов. Вывести в переменную. и потом присвоить display:none; этой кнопке. Возможно есть и другой способ, придумал только это)