JQuery -只比较select输入中所有选项的一部分文本,并选择匹配的那个
JQuery - Compare only a part of the text of all the options inside a select input, and select the one that matches
我有下一个选择输入:
<h6>Opciones: </h6>
<select id="id_opciones" name="elegir_opciones">
<option value="" selected="selected">---------</option>
<option value="1">1-Primero-0 </option>
<option value="2">2-Segundo-2000.00</option>
<option value="3">3-Caja-0 </option>
<option value="4">4-Tercero-4000.00</option>
<option value="5">5-Cuarto-6000.00</option>
</select>
还有一个从表格中得到的变量,假设这是变量
var comparar=5000;
我想做的是比较选项内文本的最后一个值,与变量comparar
,让我们以最后一项为例:
<option value="5">5-Cuarto-6000.00</option>
我想与comparar
比较的值是6000.00
(我知道如何获得此值,使用分割),并使用选项2,4和5。
条件将是这样的:
if (option2_value<=comparar && comparar<option4_value){
//select option 2
}
if (option4_value<=comparar && comparar<option5_value){
//select option 4
}
if (comparar>=option5_value>){
//select option 5
}
可能主要的问题是,如何使一个选择输入的个性化选择器?
试试这个
<script>
$(document).ready(function(){
var option1_value = ($('#id_opciones option:eq(1)').text()).split('-')[2];
var option2_value = ($('#id_opciones option:eq(2)').text()).split('-')[2];
var option3_value = ($('#id_opciones option:eq(3)').text()).split('-')[2];
var option4_value = ($('#id_opciones option:eq(4)').text()).split('-')[2];
var option5_value = ($('#id_opciones option:eq(5)').text()).split('-')[2];
if(option2_value <= comparar && comparar < option4_value){
$('#id_opciones option:eq(2)').attr("selected",true)
}
else if (option4_value <= comparar && comparar < option5_value){
$('#id_opciones option:eq(4)').attr("selected",true)
}
else if (comparar >= option5_value ){
$('#id_opciones option:eq(5)').attr("selected",true)
}
});
</script>
获取选定选项文本值的优化方法:$( "#id_opciones option:selected" ).text();
参考此链接
相关文章:
- 或者在表单上选择默认选项文本(选择1)
- Javascript:包括特殊字符的文本选择
- 大写--文本区域中的文本选择
- 点击
- 项目时的文本选择
- 通过 javascript 在每次点击时动态禁用文本选择
- 文本框的 CSS 文本选择覆盖
- 单击“img”源时,文本选择未清除
- 链接内的内容可编辑块,如何防止重定向,但让文本选择插入符号位置更改
- 当我单击画布并拖动鼠标时,光标将变为文本选择光标.我该如何防止这种情况发生
- 重新启用文本选择(Opera、webkit等)
- 绝对元素后面的元素上的文本选择
- 禁用JavaScript中的文本选择器
- 从网站中删除文本选择限制的脚本
- Javascript/jQuery Load 函数,文本选择
- HTML 浏览器的“文本”选择:选择整个单词(如在 iBooks 中)
- 锁定页面文本选择
- 如何删除文本选择中的子元素
- 如何将选定的“文本”选择框发送到按钮上的函数,以便使用角度进行 ng 单击
- 锤击.JS桌面文本选择和滑动冲突
- j查询启用/禁用文本选择错误