Показать сообщение отдельно
  #4 (permalink)  
Старый 02.10.2017, 11:41
Профессор
Отправить личное сообщение для the_little Посмотреть профиль Найти все сообщения от the_little
 
Регистрация: 25.09.2017
Сообщений: 186

Приветствую всех!

Попробовал такой же скрипт. Почему то не работает...

У меня такой вот код, там выводится 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; этой кнопке. Возможно есть и другой способ, придумал только это)
Ответить с цитированием