Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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在选项列表中重新填充所选项_Javascript_Jquery - Fatal编程技术网

Javascript jQuery在选项列表中重新填充所选项

Javascript jQuery在选项列表中重新填充所选项,javascript,jquery,Javascript,Jquery,我已经试着解决了一段时间了,运气不好 jQuery("#choosenCause option:selected").removeAttr("selected","selected"); jQuery('#choosenCause option[value="'+json.causeID+'"]').attr("selected",true); 我正在使用上面的方法,它将selected=“selected”添加到右侧元素,但不会更改用户看到的选定元素 Full JS here-要设置选择元

我已经试着解决了一段时间了,运气不好

jQuery("#choosenCause option:selected").removeAttr("selected","selected");

jQuery('#choosenCause option[value="'+json.causeID+'"]').attr("selected",true);
我正在使用上面的方法,它将
selected=“selected”
添加到右侧元素,但不会更改用户看到的选定元素


Full JS here-

要设置
选择
元素的所选选项,请使用
val()


要设置
select
元素的选定选项,请使用
val()


在第一个字符串中,您需要更正代码-
jQuery(“#chooseScause option:selected”)。removeAttr(“selected”)

第二个字符串工作正常,正如我在第一个字符串中看到的那样,您需要更正代码-
jQuery(#chooseScause option:selected”).removeAttr(“selected”)

正如我所看到的,第二个字符串工作得很好

,还有一件小事。。。Choosen不是一个词。选择是。Choosen不是tAlso,一件小事。。。Choosen不是一个词。选择是。Choosen不是这当然是假设
#Choosen原因
代表一个
元素…你可以在这里看到它的作用-尝试输入促销代码耦合1你应该…看到选择框更改为水辅助。但是nada。@David,这似乎是另一个问题,您如何检测优惠券框中输入的内容?通过ajax运行促销代码检查并传回json,然后使用附加到促销代码的原因调整原因列表。尽管它选择了
Wolfwood
,但它似乎有效,不是
Water aid
这当然是假设
#chooseScause
代表
元素…您可以在此处看到它的作用-尝试输入促销代码耦合1您应该…看到选择框更改为Water aid。但是nada。@David,这似乎是另一个问题,您如何检测优惠券框中输入的内容?通过ajax运行促销代码检查并传回json,然后调整原因列表,并将原因附在促销代码上。虽然它选择的是
Wolfwood
,而不是
Water aid
jQuery('#choosenCause').val(json.causeID);