【发布时间】:2016-12-17 21:52:27
【问题描述】:
我在引导模式中遇到问题。我想使用引导模型添加图像的标题。
对于模态部分,我已经这样做了,
<!-- Modal content Start-->
<form method="POST">
<!-- Modal -->
<div class="modal fade" id="myModal<?php echo $i;?>" role="dialog">
<input type="hidden" id="image_id" name="image_id" value="<?php echo $Array->image_id;?>" >
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Image Caption</h4>
</div>
<div class="modal-body">
<input type="text" id="caption" name="caption" placeholder="Caption" value="<?php echo $Array->image_caption;?>"/>
</div>
<div class="modal-footer">
<button class="btn btn-success" id="btn_caption">submit</button>
<a href="#" class="btn" data-dismiss="modal">Close</a>
</div>
</div>
</div>
</div>
</form>
<!-- Modal End Here -->
对于 ajax 部分我已经这样做了,
$(document).ready(function(e) {
$("button#btn_caption").click(function(){
var postData = $(this).serialize();
alert(postData);
$.ajax({
type: "POST",
url: "process.php",
data: postData,
success: function(msg){
//alert('successfully submitted')
},
error: function(){
alert("failure");
}
});
});
});
对于 process.php 文件,我放了这些行,
<?php
include('require/admin_header.php');
if (isset($_POST['caption'])) {
$caption=strip_tags($_POST['caption']);
$image_id=strip_tags($_POST['image_id']);
echo '<pre>';
print_r($_POST);
// Data base update code
echo 'Update Done';
}?>
现在,问题是数据库没有更新该值。 <?php echo $Array->image_caption;?> 它以模式打印数据库中的值。但是当我这样做alert(postData); 时,它什么也没提醒。任何人都可以帮我解决我犯的错误吗?
提前感谢您的帮助。
【问题讨论】:
-
当您发布表单标签的代码时,我看不到“Id”atreebute。只需添加 id 属性并尝试给出下面的答案它应该可以工作
标签: php jquery ajax twitter-bootstrap bootstrap-modal