内容简介:翻译自:https://stackoverflow.com/questions/27219/keeping-key-value-pairs-together-in-html-select-with-jquery
在 JQuery
中给出一个带有多个选项的select.
$select = $("<select></select>");
$select.append("<option>Jason</option>") //Key = 1
.append("<option>John</option>") //Key = 32
.append("<option>Paul</option>") //Key = 423
如何存储和检索密钥?
ID可能是一个好的地方,但如果我有多个select的共享值(和其他场景),则不能保证唯一.
谢谢
并本着TMTOWTDI的精神.
$option = $("<option></option>");
$select = $("<select></select>");
$select.addOption = function(value,text){
$(this).append($("<option/>").val(value).text(text));
};
$select.append($option.val(1).text("Jason").clone())
.append("<option value=32>John</option>")
.append($("<option/>").val(423).text("Paul"))
.addOption("321","Lenny");
就像卢卡斯所说,价值属性就是你所需要的.使用你的代码看起来像这样(我在select中添加了一个id属性以使其适合):
$select = $('<select id="mySelect"></select>');
$select.append('<option value="1">Jason</option>') //Key = 1
.append('<option value="32">John</option>') //Key = 32
.append('<option value="423">Paul</option>') //Key = 423
jQuery允许您使用val()方法获取值.在select标签上使用它可以获得当前所选选项的值.
$( '#mySelect' ).val(); //Gets the value for the current selected option
$( '#mySelect > option' ).each( function( index, option ) {
option.val(); //The value for each individual option
} );
以防万一,.each方法遍历查询匹配的每个元素.
翻译自:https://stackoverflow.com/questions/27219/keeping-key-value-pairs-together-in-html-select-with-jquery
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 使用 pull app 保持 Fork 代码在最新状态
- Git - 使用 rebase 命令保持主分支树的整洁 - 开发工具
- Node.js中Koa2如何使用Session完成登录状态保持?
- ruby-on-rails – 我正在使用Devise,密码更改是重定向到主页,如何保持/ users / edit?
- Tomcat集群之会话保持
- Tomcat集群之会话保持
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
快速傅里叶变换
K. R. Rao、D. N. Kim、J. J. Hwang / 万帅、杨付正 / 机械工业出版社 / 2013-3 / 98.00元
《国际信息工程先进技术译丛·快速傅里叶变换:算法与应用》深入浅出地阐述了快速傅里叶变换(FFT)的原理,系统地总结了各类FFT算法,并广泛精辟地介绍了FFT在视频和音频信号处理中的各种应用。《国际信息工程先进技术译丛·快速傅里叶变换:算法与应用》在阐述了离散傅里叶变换(DFT)的原理和性质之后,详细讨论了时域抽取(DIT)和频域抽取(DIF)的各类快速算法。论述了近似计算DFT的整数FFT、二维及......一起来看看 《快速傅里叶变换》 这本书的介绍吧!