jquery获取动态添加的元素的值
在点击修改后插入input标签,做修改后点击保存并更新
插入input标签代码:
function upZPrice(leId){
var zprice=$("#le_"+leId).html();
$("#le_"+leId).html("<input id='pid+"+leId+"' type='text' value='"+zprice+"'/>");
$("#up_"+leId).html("<a href='javascript:savePrice("+leId+")'>保存</a>");
}
savePrice函数怎么获得那个修改后的input 的值呢?
------解决方案--------------------
你新增的html元素应该是$("#le_"+leId)这个元素的一个字节点吧!
你遍历下子节点,应该是会取到的!
------解决方案--------------------savePrice这个函数的第一句加上:var new_v = $('#pid'+leId).val();
------解决方案--------------------那先log一下,前面的html部分是否已生成
------解决方案--------------------$("#le_"+leId).html("<input id='pid+"+leId+"' type='text' value='"+zprice+"'/>");
换成$("#le_"+leId).append("<input id='pid+"+leId+"' type='text' value='"+zprice+"'/>");
试试呢