jQuery添加options点击事件并传值实例代码


Posted in Javascript onMay 18, 2016

 说明:

最近刚接了一个项目,其中有项目需求要求根据选择不同店铺选项,上送不同id值,展示不同商品列表

先给大家展示下实现效果图:如果大家感兴趣对此很感兴趣,可以参考下实现代码。

jQuery添加options点击事件并传值实例代码

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点击事件并传值实例代码的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
prettify 代码高亮着色器google出品
Dec 28 Javascript
js操作checkbox遇到的问题解决
Jun 29 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
Aug 28 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
Apr 18 Javascript
关于vue.js弹窗组件的知识点总结
Sep 11 Javascript
JS Canvas定时器模拟动态加载动画
Sep 17 Javascript
js判断一个字符串是以某个字符串开头的简单实例
Dec 27 Javascript
使用jQuery 操作table 完成单元格合并的实例
Dec 27 jQuery
vue使用Element组件时v-for循环里的表单项验证方法
Jun 28 Javascript
layui实现文件或图片上传记录
Aug 28 Javascript
js实现前面自动补全位数的方法
Oct 10 Javascript
详解基于node.js的脚手架工具开发经历
Jan 28 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
May 18 #Javascript
深入剖析javascript中的exec与match方法
May 18 #Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
May 18 #Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
May 18 #Javascript
JQuery.validate在ie8下不支持的快速解决方法
May 18 #Javascript
12个非常实用的JavaScript小技巧【推荐】
May 18 #Javascript
JQuery解析XML数据的几个简单实例
May 18 #Javascript
You might like
php实现建立多层级目录的方法
2014/07/19 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
php抽象方法和抽象类实例分析
2016/12/07 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
jQuery读取XML文件内容的方法
2015/03/09 Javascript
基于JavaScript实现移除(删除)数组中指定元素
2016/01/04 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
详解angular2封装material2对话框组件
2017/03/03 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
bootstrap datepicker插件默认英文修改为中文
2017/07/28 Javascript
vue-better-scroll 的使用实例代码详解
2018/12/03 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
2019/05/09 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
2020/03/17 Javascript
使用Python实现博客上进行自动翻页
2017/08/23 Python
cmd运行python文件时对结果进行保存的方法
2018/05/16 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
使用Keras 实现查看model weights .h5 文件的内容
2020/06/09 Python
用python实现一个简单计算器(完整DEMO)
2020/10/14 Python
CSS3 新增选择器的实例
2019/11/13 HTML / CSS
canvas烟花特效锦集
2018/01/17 HTML / CSS
高一地理教学反思
2014/01/18 职场文书
雪山饭庄的创业计划书范文
2014/01/18 职场文书
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
职工运动会感言
2014/02/07 职场文书
社区网格化管理实施方案
2014/03/21 职场文书
推广普通话共筑中国梦演讲稿
2014/09/21 职场文书
离婚协议书范本
2015/01/26 职场文书
事业单位聘任报告
2015/03/02 职场文书
MySQL5.7并行复制原理及实现
2021/06/03 MySQL
Golang bufio详细讲解
2022/04/21 Golang