使用jQuery选择值包含特殊字符的HTML选项

使用jQuery选择值包含特殊字符的HTML选项,jquery,html,forms,character-encoding,special-characters,Jquery,Html,Forms,Character Encoding,Special Characters,我在选择元素中有以下选项: <option value="Azua">Azua</option> <option value="Barahona">Barahona</option> <option value="Dajabón">Dajab&#243;n</option> 但是,当我运行以下命令时,选择将重置为第一个选项: $('form:visible .inpProvince').val('Dajabón')

我在选择元素中有以下选项:

<option value="Azua">Azua</option>
<option value="Barahona">Barahona</option>
<option value="Dajabón">Dajab&#243;n</option>
但是,当我运行以下命令时,选择将重置为第一个选项:

$('form:visible .inpProvince').val('Dajabón');

我想这与重音“o”有关。你知道我怎样才能克服这个问题吗?

这个特殊的角色不是问题所在。您可以在此处看到使用此方法的工作示例:


我想说你的问题在其他地方…

你的问题可能是文件编码(js所在的文件)。看看答案。这可能会有所帮助。

不理想-但是只使用
非重音字符串?@ManseUK值属性由一个数据库填充,其中包含我无法更改的值。好的-只是一个想法…看看下面的答案-看起来它无论如何都能正常工作!好的,原来是HTML的字符编码。我不知道该归功于谁…有没有什么方法可以将我的服务器配置为类似于此?您使用的是什么版本的jQuery?我使用的是1.4.2版。在您的JSFIDLE示例中,当我将版本设置为1.3.2时,它仍然有效:是的,我认为问题出在其他地方。有没有可能你在什么地方打错了字?你确定你正在执行的元素是页面上显示的元素吗?我将文件保存为UTF-8,问题没有解决。另外,当我从Firebug控制台执行代码时,结果是一样的。我给Scoobler评分是因为他给了我正确的方向。
$('form:visible .inpProvince').val('Dajabón');