我有一个包含一些JavaScript的php页面。有些选择元素带有静态选项,有些选择元素附加了选项。对于静态选项,我可以使用下面的代码更改所选的选项。但是对于动态添加的选项,我无法更改所选选项。我觉得我没有正确选择元素,因为它最初不在DOM上。
我可以通过
向select
动态添加选项
feedback_sub_type.append(new Option(user.value, user.value));
但是我不能用此更改
$('#feedback_sub_type').val('<?php echo $feedback_sub_type ?>');
答案 0 :(得分:0)
我明白了。不完全是我想要的,但是可以。
if(user.value != selected_type){
feedback_type.append(new Option(user.value, user.value));
}
else{
feedback_type.append(new Option(user.value, user.value, true, true));}```