点击产生模态框,模态框使用remote远程加载。然后在模态框输入数据,ajax传输到后台insert。
但是click动作后模态框消失,数据库没有插入,没有报错,就好像没有执行js的click一样,求大神!
//newBar点击之后模态框开启
var time = 0;
$('#newBar').click(function(){
if(time == 0){
$('#newBarModal').modal({
backdrop: 'static',
keyboard: false,
remote: 'myBar/newBar'
});
time++;
}else{
$('#newBarModal').modal({
backdrop: 'static',
keyboard: false,
remote: 'myBar/resultBar'
});
}
})
//newBarModal是模态框ID
$('#newBarModal').on("hidden.bs.modal", function() {
$('#newBarModal').removeData("bs.modal");
$(this).find(".modal-content").children().remove();
});
//sendBar就是那个按钮
$("#sendBar").click(function(){
<span><span>alert</span></span>("over");
var masterID = $('#in-masterID').val();
var topic = $('#in-topic').val();
var content = $('#in-content').val();
$.ajax({
url: "myBar/sendBar",
type : "post",
contentType : "application/json;charset=utf-8",
data : JSON.stringify({masterID:masterID,topic:topic,content:content}),
beforeSend: function () {},
success : function(){
},
error : function(){
<span><span>alert</span></span>("error!");
}
})
})
解决了。不怎么会用博客园,代码太乱了
哈哈哈,解决了就好,很多时候都是这样