首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jquery获取动态增添的元素的值

2013-08-16 
jquery获取动态添加的元素的值在点击修改后插入input标签,做修改后点击保存并更新插入input标签代码:funct

jquery获取动态添加的元素的值
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 的值呢? jQuery JavaScript
[解决办法]

引用:
Quote: 引用:

图片挂了
你把input 的id传给savePrice应该会得到值的吧

但是jquery好像无法获得动态添加的元素吧?网上说用live方法,可是我又不需要使用事件,只要获取值就行了。

你新增的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+"'/>");
试试呢

热点排行