我有两个选择元素。在第一个选择上做出选择将构建第二个选择的选项。在桌面浏览器上运行良好。
在iPhone上,当您在第一个选择上做出选择并选择“下一步”后,选项不会在第二个选择中填充。到目前为止,唯一的方法是从第二个选择返回“上一个”然后返回“下一个”到第二个选择。另一种方法是单击“完成”,然后点击第二个选择。
我尝试了.change()和.click(),但两者产生相同的结果。
以下是JS代码,这里是一个工作示例http://damonomania.com/select/ 有什么建议吗?TIA!
在iPhone上,当您在第一个选择上做出选择并选择“下一步”后,选项不会在第二个选择中填充。到目前为止,唯一的方法是从第二个选择返回“上一个”然后返回“下一个”到第二个选择。另一种方法是单击“完成”,然后点击第二个选择。
我尝试了.change()和.click(),但两者产生相同的结果。
以下是JS代码,这里是一个工作示例http://damonomania.com/select/ 有什么建议吗?TIA!
$(document).ready(function(){
$('#select-1').change(function() {
show_options();
});
function show_options() {
var id = $('#select-1').val();
$('#select-2 option:gt(0)').remove();
$.each(options[id], function(k,v) {
$('#select-2').append('<option value="' + k + '">' + v + '</option>');
});
}
});
var options = {"17":{"835":"870","836":"871"},"18":{"435":"870","436":"871"},"13":{"1":"123546"},"19":{"1213":"4010","1206":"4015"}}