jquery和设置值范围

标签 jquery ajax html-select

我试图想出一种使用 ajax 和 jquery 来显示选择框的一系列值的方法。 第一个下拉菜单包含需要与第二个下拉框对话的选项,这是一个数字范围,我知道如何将下拉菜单的值设置为 1 个值,但不知道如何设置整个范围。默认情况下,下拉列表是由 php range 函数生成的。

如有任何帮助,我们将不胜感激。

更新 这不是最优雅的,但这就是我所拥有的

$('.change').change(function(){
var options='';
var max = $('.change option:selected').attr('title');
var min = $('.change option:selected').attr('id');


for(i=min; i <= max; i++){
    options+='<option value="'+i+'">'+i+'</option>';
}
$('select[name=ticket_qty]').find("option").remove();

$('select[name=ticket_qty]').append(options);


});

我在提取所选选项的“ID”和“TITLE”时遇到问题

最佳答案

如果列表很大,您可能需要使用类似以下内容的内容:

var options='';
for(i=1; i <= 1234; i++){
    options+='<option value="'+i+'">'+i+'</option>';
}
$(yourSelect).append(options);

关于jquery和设置值范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1847630/

相关文章:

javascript - jQuery根据表单输入的值改变段落跨度标签的文本

php - 下载时给图像加水印...可能吗?

jQuery/AJAX 自动完成,每个 session 仅查询 MySQL 表一次

javascript - 如何将复选框的数量限制为1

php - 如何在同一 php 页面上发送 Jquery Ajax 数据?

javascript - playframework 选择帮助器过滤选项或基于另一个选择的设置选项

php 选择选项名称和值

angularjs - AngularJs 中选择下拉列表的第一个选项为空

php - 使用 Jquery/AJAX 将行插入数据库时​​返回 SQL 插入 ID

javascript - 从 typescript 调用Web服务时出错