关于append渲染出来的属性,怎么再次提取里面的值
来源:互联网 发布:淘宝店店主的工作经验 编辑:程序博客网 时间:2024/05/16 08:45
最近用jquey做关于联动的,遇见渲染之后,得不到渲染得里面的值
例如
通过append渲染出<select></select>
再通过渲染循环得到option,但是无论怎么怎么都得不到select中option对应的值
核心代码如下:
function getProjectPart(carId,id) { $.getJSON(".....", {carId: carId,p_id:id}, function (json) { var baoyang = $("#baoyang"); $("div", baoyang).remove(); $.each(json, function (index, array) { var divpart = '<select name='+array['chexing_col']+' id='+array['chexing_col']+'></select>'; baoyang.append(divpart); var chexing_col = array['chexing_col']; var namePart = $("#"+chexing_col); $("option", namePart).remove(); for(var i=0;i<array['c_data'].length;i++){ var option = "<option value='" + array['c_data'][i]['id'] + "'>" + array['c_data'][i]['pinpai'] + "</option>"; namePart.append(option); } }); });}
再通过代码如下获取渲染得select里面对应的select的值:
$(function () { $("#jixiao").change(function () { alert(4545); });});
结果如下
<select id="jiyou" name="jixiao" onchange="bao(this.options[this.options.selectedIndex].value)"><option value="5">壳牌</option><option value="6">壳牌</option><option value="9">嘉实多</option><option value="10">嘉实多</option></select>
但是alert(4545);不会出来
今天才知道是为什么。
function getProjectPart(carId,id) { $.getJSON(".....", {carId: carId,p_id:id}, function (json) { var baoyang = $("#baoyang"); $("div", baoyang).remove(); $.each(json, function (index, array) { var divpart = '<select onchange="bao(this.options[this.options.selectedIndex].value)" name='+array['chexing_col']+' id='+array['chexing_col']+'></select>'; baoyang.append(divpart); var chexing_col = array['chexing_col']; var namePart = $("#"+chexing_col); $("option", namePart).remove(); for(var i=0;i<array['c_data'].length;i++){ var option = "<option value='" + array['c_data'][i]['id'] + "'>" + array['c_data'][i]['pinpai'] + "</option>"; namePart.append(option); } }); });}
function bao(s){ $.getJSON("index.php?action=carAllSum&controller=order", { s:s }, function (json) { var total = $("#totalmoney"); total.empty(); $.each(json, function (index, array) { var option = "<br/><span class='allCost'>" + array['name'] + "元</span>"; total.append(option); }); });}
0 0
- 关于append渲染出来的属性,怎么再次提取里面的值
- 从JEDI里面提取出来的Hash函数
- 用正则表达式把列里面的数字提取出来
- 火狐浏览器看过的视频怎么提取出来
- 怎么把str字符串里面的运算符分离出来?
- 关于append后的属性不能加载事件
- html自定义属性后怎么以xml格式提取出来
- 将一个char型的数组里面的数提取出来组合成Int型数
- 从apple iso 示例代码里面提取出来的音效播放类
- 把变化的提取出来!
- 提取出来的工具类
- 关于android里面Shape属性的使用
- CSS里面的behavior属性的作用是什么,怎么使用
- 就这样学会怎么把图片上的文字提取出来的小方法
- 【OC学习-4】OC里面的类怎么声明的?也就是整一个类出来
- java生成的XML,怎么往里面加属性?
- js里面怎么动态的为对象添加属性
- js里面怎么动态的为对象添加属性
- QT5入门之22 -QT状态栏
- 关于跨域返回jsonp的示例
- web项目设置session时间
- freemarker模板加载器
- 【读书笔记】算法导论(第三版)第一章
- 关于append渲染出来的属性,怎么再次提取里面的值
- Foundation框架之NSString的小众笔记
- mysql-cluster集群-安装篇 双服务器
- fliplr翻转函数
- 三态门构成总线
- android studio 怎么回到欢迎界面
- Resources和AssetBundle(新旧版)学习
- Unity3D中的socket通信之八(字节数组与数据转换dll-byte int string float)
- detailview按钮列 点击弹出窗口中使用datagrid