Это содержимое которое добавляется через fancybox:
<div id="send-review">
<p align="right" id="title-review">Отзыв появиться после проверки администрацией</p>
<ul>
<li><p align="right"><label id="label-name" >Имя<span>*</span></label><input maxlength="15" type="text" id="name_review" /></p></li>
<li><p align="right"><label id="label-good" >Плюсы<span>*</span></label><textarea id="good_review" ></textarea></p></li>
<li><p align="right"><label id="label-bad" >Минусы<span>*</span></label><textarea id="bad_review" ></textarea></p></li>
<li><p align="right"><label id="label-comment" >Комментарий</label><textarea id="comment_review" ></textarea></p></li>
<p align="right" id="button-send-review" iid="'.$id.'" >Отправить</p>
</ul>
</div>
Затем идёт js который обрабатывает нажатие на динамически добавленую кнопку и нужно чтобы работал на динамически добавленые инпуты:
$('body').on('click', '#button-send-review', function(e){
var name = $("#name_review").val();
var good = $("#good_review").val();
var bad = $("#bad_review").val();
var comment = $("#comment_review").val();
var iid = $("#button-send-review").attr("iid");
if (name != "")
{
name_review = '1';
$("#name_review").css("borderColor","#DBDBDB");
}else {
name_review = '0';
$("#name_review").css("borderColor","#FDB6B6");
}
if (good != "")
{
good_review = '1';
$("#good_review").css("borderColor","#DBDBDB");
}else {
good_review = '0';
$("#good_review").css("borderColor","#FDB6B6");
}
if (bad != "")
{
bad_review = '1';
$("#bad_review").css("borderColor","#DBDBDB");
}else {
bad_review = '0';
$("#bad_review").css("borderColor","#FDB6B6");
}
// Глобальная проверка и отправка отзыва
if ( name_review == '1' && good_review == '1' && bad_review == '1')
{
$("#button-send-review").hide();
$(".auth-loading").show();
$.ajax({
type: "POST",
url: "/include/add_review.php",
data: "id="+iid+"&name="+name+"&good="+good+"&bad="+bad+"&comment="+comment,
dataType: "html",
cache: false,
success: function() {
setTimeout("$.fancybox.close()", 1000);
}
});
}
});