jQuery 函数在 AJAX 数据返回上不起作用
jQuery functions not working on AJAX data return
我有一个脚本 im 编写,它使用 AJAX 将一条记录插入我的数据库。
完成此操作后,数据将按原样回发...
Print "<li>";
Print "<span class='cost'>".$bill . "</span> ";
Print "<h4 class='bill-name'>".$$billname . "</h4> ";
Print "<p class='bill-details'><span class='bill-category'>".$billdescription . "</span> ";
Print "<span class='bill-description'>". $billcolour . "</span></p>";
echo "<a href='#' class='edit-bill'>edit</a>
<form class='bill-upd'>
<input type='hidden' value='".$rand."' name='rand2' id='rand2'>
<input type='hidden' value='". $billname."' name='billid' id='billid''>
Total <input type='text' id='total' name='total' /><br />
Bill name<input type='text' id='bill-name' name='bill-name' /><br />
bill descriptiion <input type='text' id='bill-description' name='bill-description' /><br />
bill colour<input type='text' id='bill-colour' name='bill-colour' />
<input type='button' value='submit' onClick='updateBill();' />
</form>
<form class='delete-bill'>
<input type='hidden' value='".$info['rand']."' name='rand2' id='rand2'>
<input type='button' value='delete' class='delete' />
</form>
";
echo "</li>";
页面上当前表单在相同的标记中使用 jQuery 函数,例如分配给"编辑"的 slideToggle(),该函数在其下方显示表单。但是,我的问题是这个jQuery不适用于返回的数据,我已经尝试过谷歌但无法弄清楚,有人知道吗?
j查询编辑功能...
// Show bill edit information
$('.edit-bill').click(function(){
$(this).next('.bill-upd').slideToggle();
return false;
});
阿贾克斯
function insertBill()
{
$.post('insert_bill.php', $('#insertbill').serialize(),
function(data) {
$('#bills').append(data);
});
};
或者你可以从
$('.edit-bill').click(function(){
$(this).next('.bill-upd').slideToggle();
return false;
});
自
$('.edit-bill').on("click",".edit-bill",function(){
$(this).next('.bill-upd').slideToggle();
return false;
});
更改此内容
$('.edit-bill').click(function(){
$(this).next('.bill-upd').slideToggle();
return false;
});
自
$(document).on("click",".edit-bill",function(){
$(this).next('.bill-upd').slideToggle();
return false;
});
http://api.jquery.com/on/
on
将适用于当前元素和未来元素(通过 ajax 左右加载......
on 可从 jQuery 1.7+ 获得。如果您使用的是以前版本的 jQuery,请考虑使用 live
相关文章:
- 监视函数从服务返回不起作用,但作用域函数起作用
- 从帖子返回后,Javascript重定向不起作用
- 简单的jquery不起作用,并返回错误
- jQuery返回多个函数;不起作用
- jqBootstrapValidation不起作用,始终返回有效值;
- 在调用中使用返回的json值不起作用
- '有角度的靠背'返回页首按钮不起作用
- 简单的onClick返回函数不起作用
- '返回链接'赢得'不起作用
- 为什么当我调用具有返回值的函数时,我的 onclick 事件不起作用
- AJAX/jquery 在返回的 PHP 站点上不起作用
- 通过返回 false - 不起作用(javascript)来阻止链接打开
- 返回了JS对象,但响应文本不起作用
- jQuery 拖放更改我的 URL - 返回 false 不起作用
- addEventListener 不起作用,总是返回 null
- 当我从下拉列表中选择公司名称时,UpdatePanel 自动发布返回=true 并且自动完成文本框不起作用
- 返回函数中的 setInterval 不起作用
- 返回假在歌剧中不起作用
- jQuery AJAX 调用在 Firefox 中有效,但在 IE 中不起作用 - 返回有效响应
- 表单上提交返回 false 在 Chrome 中不起作用