layerui js获取数据表格中的动态内容on失效live失效。由于jquery1.9版本之后不再使用live,所以改成on,但直接使用on以layer中又不起作用。于是用下面的语句。
$(document).on('blur', '.short', function()
<script type="text/html" id="shortTpl">
<input type="text" class="short layui-input" id="short_{{d.id}}" row_id="{{d.id}}" value="{{d.short}}">
</script>
<script>
$(document).ready(function(){
$(document).on('blur', '.short', function() {
var short = $(this).val();
var id = $(this).attr("row_id");
// console.log(id+name);
var url = '/admin/link/save';
$.post(url,{id:id, short:short}, function (res) {
var resObj = eval("(" + res + ")");
if(resObj.code==0)
{
window.location.reload();
}
});
});
$("#add").click(function(){
x_admin_show('新增','/admin/link/add',600,400)
});
});