我有这段代码:
$('#campanya').change(function(){
if($('#campanya').val() != 0){
$('#tipoCampanya').val($('#campanya :selected').attr('title'));
$('#idCampanya').val($('#campanya').val());
$('#cargaempleados').submit();
}
});
我也尝试过:
$('#campanya').change(function(){
if($('#campanya').val() != 0){
$('#tipoCampanya').val(this.options[this.selectedIndex].title);
$('#idCampanya').val($('#campanya').val());
$('#cargaempleados').submit();
}
});
但我有相同的结果“”
select元素如下所示:
<select id="campanya">
<option value="0">Seleccione</option>
<option title="tiendas" value="41">RENOVES OCT-NOV 2012</option>
<option title="captación" value="43">ALEJANDRO CVT</option>
</select>
我很困惑,我有相同的应用程序在两个不同的服务器上运行,并且在一个工作正常,它是如何开发的,而另一个不起作用...,当元素加载了它需要的标题如何显示DOM)。 我能想到的唯一原因是char编码。正如您所看到的,title属性的值可以包含特殊字符。
但是,所有这一切都发生在客户端,在这部分没有任何改变(相同的浏览器,相同的jQuery lib ..)唯一的问题是这些值是如何来自MySQL的。这是本案中涉及的唯一服务器端。
有谁知道发生了什么事?
答案 0 :(得分:1)
您可以在文档head
标记
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
如果您的网页是HTML5,请添加以下内容
<meta charset=ISO-8859-1 />