javascript – 在datalist选项中显示不同的文本
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 在datalist选项中显示不同的文本,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1780字,纯文字阅读大概需要3分钟。
内容图文
![javascript – 在datalist选项中显示不同的文本](/upload/InfoBanner/zyjiaocheng/774/986b42502cf043d39c29d15a9346c5b2.jpg)
我想显示与datalist选项中的值不同的文本.我的数据列表如下:
<input type="text" list="result">
<datalist id="result">
<option data-text="text1" value="1"/>
<option data-text="text2" value="2"/>
<option data-text="text3" value="3"/>
</datalist>
我只想显示选项text1,text2,text3的下拉列表,并在输入中插入值.
我认为这是不可能的,但我想确定.
解决方法:
您只需将列表框中显示的文本添加到< option>之间即可.在点击列表中,这是替换的值.请试试
示例包含列表框中的文本和插入到输入中的数字(值):
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" list="result">
<datalist id="result">
<option value="1">text1</option>
<option value="2">text2</option>
<option value="3">text3</option>
</datalist>
列表框中的数字(值)和插入到输入中的文本的示例:
$("#myInput").bind("select",function(){
if($('#result').find('option').length) {
if($('option[value='+this.value+']').length > 0){
$("#myInput").val($('option[value='+this.value+']').data("text"));
}
}
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="myInput" type="text" list="result">
<datalist id="result">
<option data-text="text1" value="1"/>
<option data-text="text2" value="2"/>
<option data-text="text3" value="3"/>
</datalist>
更新
$("#myInput").bind("select",function(){
if($('#result').find('option').length) {
if($('option[value='+this.value+']').length > 0){
$("#myInput").val($('option[value='+this.value+']').data("text"));
}
}
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="myInput" type="text" list="result">
<datalist id="result">
<option data-text="Playstation" value="1">Text1</option>
<option data-text="Xbox" value="2">Text2</option>
<option data-text="Nintendo" value="3">Text2</option>
</datalist>
内容总结
以上是互联网集市为您收集整理的javascript – 在datalist选项中显示不同的文本全部内容,希望文章能够帮你解决javascript – 在datalist选项中显示不同的文本所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。