jQuery: select option get display value
jQuery value get SELECT option display
2023-06-13 09:11:31 时间
要件:
select option 从DB取得,除了value, 还希望对表示值等进行处理
# get the display value of Select using javascript
$(function() { // on load
var $sel = $("#consumption");
$sel.on("change",function() {
var value = $(this).val(); // get value
var text = $("option:selected", this).text(); // get text
console.log(value,text)
}).trigger("change"); // initial call
});
$('#consumption :selected').text();
var select = document.getElementById('consumption');
var text = select.options[select.selectedIndex].text;
详细:
html定义 (django 4.1)
※value, text 以外,可以用html data来传递
<select id="tax1" name="tax1" data-id="tax_name1">
<option value=""></option>
{% for op in consumption %}
<option value="{{op.tax_code}}" data-tax={{op.tax}}
{%if op.tax_code == purchase_order.tax1 %}
selected
{% endif %}>
{{op.tax_name}}</option>
{% endfor %}
</select>
select option value text data 取得
$("select").each(function(){
// 消費税code設定:消費税表的主键(1,2,23,24)
data[$(this).attr("id")] = $(this).val(); // data['tax2'] = 2
if ($(this).data('id')){
// 消費税名称設定 // data['tax_name2'] = '消費税8%'
data[$(this).data('id')] = $("option:selected", this).text();
// 消費税額取得
let tax = $("option:selected", this).data('tax'); // 8
}
})
for(let i = 1; i <= 6; i++){
// 消費税額
let tax_temp = $("option:selected","#tax" + i).data('tax'); // 8
console.log(tax_temp);
}
#html data #selected option
相关文章
- 利用 jquery flot 生成柱状图详解编程语言
- jquery禁用右键单击、F5刷新详解编程语言
- jQuery图片切换插件jquery.cycle.js详解编程语言
- jQuery延迟加载(懒加载)插件 – jquery.lazyload.js详解编程语言
- 共享value利用Redis实现多个Key共享Value(redis多个key)
- 利用Redis精准过滤Value(redis过滤value)
- jQuery技巧大放送学习jquery的朋友可以看下
- jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
- jQuery温习篇强大的JQuery选择器
- Jquery从头学起第四讲jquery入门教程
- 用jQuery做更好的组件通用组件定义模式
- 简短几句jquery代码的实现一个图片向上滚动切换
- Asp.net+jquery+.ashx文件实现分页思路
- jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
- jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
- UpdatePanel和jQuery不兼容局部刷新jquery失效
- 基于jquery自定义的漂亮单选按钮RadioButton
- Jquery图片延迟加载插件jquery.lazyload.js的使用方法
- jQuery对val和atrr("value")赋值的区别介绍