인 colorbox와 함께 제출 한 후 아래 코드를 사용하면 도움이됩니다. 어떤 이유에서인지 이 추가되지 않는 경우 테이블 #appendAffiliate
곧 행 양식 행이 제출됩니다. 모달 대화 상자로 colorbox를 사용합니다.jQuery는 iframe이
참고 :이 문제는 colorbox 모달로 양식을 제출할 때만 발생합니다.
HTML:
<a href="page/frame.php" class="colorbox-iframe"></a>
frame.php FILE (modal):
<form>....</form>
table markup:
<table width="100%" id="appendAffiliate">
<thead>
<tr>
<th>Name</th>
<th>Discount</th>
</tr>
</thead>
<tbody></tbody>
</table>
JAVASCRIPT :
$('.colorbox-iframe').colorbox({
overlayClose: false,
iframe: true,
scrolling: false,
innerWidth: 200,
innerHeight:150
});
$('form').submit(function(){
$.ajax({
type: 'post',
url: 'json/json.php',
data: $(this).serialize(),
dataType: 'json',
cache: false,
success: function(data) {
if (data.ok) {
// None working
$('#appendAffiliate').append('<tr><td>test</td><td>test</td></tr>');
$('#appendAffiliate > tbody').append('<tr><td>test</td><td>test</td></tr>');
$('#appendAffiliate tbody:last').append('<tr><td>test</td><td>test</td></tr>');
$('input[type="submit"]').prop('disabled',true);
setTimeout(function(){
$('input[type="submit"]').prop('disabled',false);
**parent.$.fn.colorbox.close();**
},2000);
} else {
}
}
});
return false;
})
'id (data.ok)'가 true로 평가되는 것이 확실합니까? else 절에는 아무것도없고 아약스 실패 콜백도 없다는 것을 알았습니다. –
테이블 마크 업은 어디에 있습니까? – Ashirvad
@AshirvadSingh 업데이트 된 콘텐츠를 확인하십시오. – tonoslfx