网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 jQuery添加options点击事件并传值实例代码
内容
    说明:
    最近刚接了一个项目,其中有项目需求要求根据选择不同店铺选项,上送不同id值,展示不同商品列表
    先给大家展示下实现效果图:如果大家感兴趣对此很感兴趣,可以参考下实现代码。
    名单
    var formStr = "{'supplierId':'供应链企业|%-jm-sprt-%|93794498-3'}";
    $.ajax({
    type : "post",
    dataType : "json",
    cache : false,
    url : "../../../webservice/gmall.json", // 提交到一般处理程序请求数据
    data :"businessCode=61001001&message="+encodeURI(formStr).replace(/\+/g, "%2B"),
    async : false,
    error : function() {
    //alert("connection error!!!");
    layer.alert("数据加载失败,请及时联系管理员!",0);
    },
    success : function(data) {
    var dataJson = strToJson(data.msg);
    var shopname = dataJson.body.gmPage;
    if(dataJson.head.status=='000000'){
    $.each(shopname,function(i,item){
    $("#store").append("<option id='"+item.id+"' value='"+item.shopType+"' title='"+item.name+"'>"+item.name+"</option>");
    })
    $("select").on('click',function (){
    var opt = $(this).children('option:selected');
    var shopId = $(opt).attr('id');
    var shopType = $(opt).val();
    var formStrshop = " {'shopId':"+shopId+",'shopType':"+shopType+"}";
    if($("option").val()==''){
    $("#tb").empty();
    }
    $.ajax({
    type : "post",
    dataType : "json",
    cache : false,
    url : "../../../webservice/gmall.json", // 提交到一般处理程序请求数据
    data :"businessCode=61001003&message="+encodeURI(formStrshop).replace(/\+/g, "%2B"),
    async : false,
    error : function() {
    layer.alert("数据加载失败,请及时联系管理员!",0);
    },
    success : function(data) {
    var dataJson = strToJson(data.msg);
    var shopname = dataJson.body.gmPage;
    if(dataJson.head.status=='000000'){
    $.each(shopname,function(i,item){
    var attributeValue11 = dataJson.body.gmPage[i].attributeValue11;
    $("#tb").empty();
    $("#tb").append("<tr id='"+item.id+"'>"
    +"<td><input type='checkbox' value='"+item.id+"' name='price'/></td>"
    +"<td>"+item.sn+"</td>"
    +"<td>"+item.name+"</td>"
    +"<td>"+item.attributeValue11+"</td>"
    +"<td><input type='text' name='discount' class='text' style='width:100px'/></td>"
    +"<td>"+0+"</td></tr>"
    ); 
    })
    } 
    }
    });
    })
    }
    }
    });
    简单示例
    <select name="" id="">
    <option value="1" id="1">123</option>
    <option value="2" id="2">gfg</option>
    <option value="3" id="3">ds3</option>
    <option value="4" id="4">1fgtr3</option>
    <option value="5" id="5">6y3</option>
    <option value="6" id="6">1fbnh3</option>
    <option value="7" id="7">1vdf3</option>
    </select>
    <script src="jquery-1.8.2.min.js"></script>
    <script>
    $(function(){
    $('select').on('click',function(){
    // $(this).on('click',function(){ 此步可省略,无需管option的点击事件
    var $opt = $(this).children('option:selected');
    console.log($($opt).attr('id'),$($opt).val(),$($opt).html());
    // })
    })
    })
    </script>
    以上所述是小编给大家介绍的jQuery添加options点击事件并传值实例代码的相关知识,希望对大家有所帮助
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/20 9:08:58