как постоянно добавлять динамический div с помощью html, javascript, jquery

#javascript #html #jquery #css

Вопрос:

Я хотел бы добавить динамический div, используя Jquery как

 
$(document).ready(function() { 
    $("#add_item").on('click',function(){ 
             if(i < max)
            { 
            var szData = ""; 
            var $OthersEX = '$Others' j 'EX'; 
            var $OthersGD = '$Others' j 'GD'; 
            var $OthersFA = '$Others' j 'FA'; 
            var $OthersPR = '$Others' j 'PR'; 
            if (i==1) 
            {
                <?php $OthersEX=$Others1EX; $OthersGD=$Others1GD; $OthersFA=$Others1FA; $OthersPR=$Others1PR; $errorOthers=$errorOthers1; ?>
            } 
            szData = '<div class="services-item"><div class="form-group"><div class=" col-xs-12 col-sm-12 col-md-12 col-lg-12">
            <input type="checkbox" name="item_index[]" /><select id="sel_box" name="sel_services[]"><option value="Facilities">Facilities</option>
            <option value="Housekeeping">Housekeeping</option><option value="Security">Security</option><option value="Cafeteria">Cafeteria</option>
            <option value="Florist">Florist</option><option value="Delifrance">Delifrance</option><option value="Pharmacy">Pharmacy</option>
            <option value="Parentcraft">Parentcraft Retail</option><option value="Car">Car Park</option></select></div>';           
            szData = szData   '<label class=" col-xs-12 col-sm-12 col-md-12 col-lg-12">Please rate your experience.</label>
            <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><label class="radio-inline"><input type="radio" name="care['   j  ']" value="Excellent" <?php echo $OthersEX; ?> >Excellent</label>
            <label class="radio-inline"><input type="radio" name="care['   j  ']" value="Good" <?php echo $OthersGD; ?> >Good</label><label class="radio-inline"><input type="radio" name="care['   j  ']" value="Fair" <?php echo $OthersFA; ?> >Fair</label>
            <label class="radio-inline"><input type="radio" name="care['   j  ']" value="Poor" <?php echo $OthersPR; ?> >Poor</label><?php echo $errorOthers; ?></div></div><div class="form-group"><label class=" col-xs-12 col-sm-12 col-md-12 col-lg-12">Areas we do well / Areas needing improvement:</label>
            <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><textarea class="col-xs-12 col-sm-12 col-md-12 col-lg-12" id="comment" rows="5" ></textarea></div></div></div>';
            $("#services").append(szData); 
            j  ;i  ;            
            } 
    }); 
    });
 

На основе нажатия кнопки он добавляется как div-службы-элемент внутри div-служб. Я проверил ошибку с переменной $errorOthers, которая запрашивает сообщение об ошибке, чтобы сделать поля формы обязательными. При нажатии кнопки отправить и при наличии сообщения об ошибке в форме пользователю отображается форма с конкретным сообщением об ошибке. Но в это время динамически добавляемый div исчезает. Могу я узнать, как добавлять div динамически и постоянно. Это не должно исчезать и показывать существующий/ добавляемый div/форму в удаленном пользовательском интерфейсе при нажатии кнопки «Отправить».

Комментарии:

1. Привет, freedomn-m, мне нужно опубликовать полную страницу, так как остальные поля проверяются пользователем для ввода в качестве обязательных файлов

2. могу я узнать, как сделать сообщение ajax. Я думаю, что с ajax произойдет то же самое.