Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在JQuery(+;Flask)中设置动态创建的下拉列表的值_Javascript_Jquery_Python_List - Fatal编程技术网

Javascript 在JQuery(+;Flask)中设置动态创建的下拉列表的值

Javascript 在JQuery(+;Flask)中设置动态创建的下拉列表的值,javascript,jquery,python,list,Javascript,Jquery,Python,List,我有一个烧瓶模板(不应该影响这一点,但只是为了澄清)。 我创建了一个相关的下拉列表: 一个列表有两个选择:#选择# 根据第一个列表动态生成一个列表 代码如下: $(函数(){ //两个选择框的jQuery选择 var下拉列表={ bu:$(“#选择_bu”), 书本:$(“#选择书本”) }; {%if book==“”%} var booki=“{book | safe}}”; {%else%} var booki=“COXL”; {%endif%} //调用以在加载时更新 更新电子书(b

我有一个烧瓶模板(不应该影响这一点,但只是为了澄清)。 我创建了一个相关的下拉列表:

一个列表有两个选择:#选择# 根据第一个列表动态生成一个列表

代码如下:


$(函数(){
//两个选择框的jQuery选择
var下拉列表={
bu:$(“#选择_bu”),
书本:$(“#选择书本”)
};
{%if book==“”%}
var booki=“{book | safe}}”;
{%else%}
var booki=“COXL”;
{%endif%}
//调用以在加载时更新
更新电子书(booki);
//函数调用XHR并更新county下拉列表
函数更新电子书(booki)
{
var send={bu:dropdown.bu.val()};
dropdown.book.attr('disabled','disabled');
dropdown.book.empty();
$.getJSON(“{url\u for('pick\u book')}}}”),发送,函数(数据){
$(数据)。每个(功能)(项目、耦合)
{
下拉列表.book.append(“”+couple.book+“”);
});
});
dropdown.book.removeAttr('disabled');
//这是我要设置列表值的地方:
$(“#选择书>选项”)。每个(函数(){
console.log($(this.text());
如果($(this).text()=“COXL”){
$(this).prop(“选定”,true);
}
});
}
下拉列表.book.val(booki);
//事件侦听器到状态下拉列表更改
dropdown.bu.on('change',function()){
更新电子书(booki);
});
});

实际上,只是为了提供信息:console.log(dropdown.book.val())返回null…已解决。。。有关信息,我已经使用“if”条件通过.getJSON循环完成了它。。。