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);