我在变量<option>
中包含了一串html options
元素。我要做的是在该字符串中找到包含属性<option>
的{{1}},并将属性value="YE"
添加到其中。
我认为以下内容可能有效,但事实并非如此,它只会阻止脚本的其余部分正常执行:
selected="selected"
如果注释掉var options = '<?php echo str_replace(array("\n","\r"), '', $geo_options); ?>';
options.find('option[value=YE]').attr('selected','selected');
,则脚本的其余部分可以正常工作。
我还尝试将其添加到options.find('option[value=YE]').attr('selected','selected');
前面,但这不起作用。
所以,问题是,我怎样才能在jQuery / JavaScript中找到var options = option.find(..
元素中包含特定值的<option>
元素,并添加属性/ <option>
的价值?
非常感谢任何帮助!
答案 0 :(得分:1)
您没有制作<option>
元素,因此您无法为其添加属性。您首先需要一个<select>
元素并将其填入<option>
s。我认为这有效。
......脚本的其余部分工作正常。
然后:
select.find('option[value=YE]').attr('selected','selected');
这是你的意思吗?
修改强>
选项var中的内容究竟是什么?像"<option value=1>bla</option><option value=2>oele</option><option value=3>bar</option>"
?