我有这个代码:
$('#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 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)。我能想到的唯一原因是字符编码。如您所见,title 属性的值可以包含特殊字符。
但是,所有发生的事情都发生在客户端,在这部分没有任何改变(相同的浏览器,相同的 jQuery 库..)唯一的问题是这些值是如何来自 MySQL 的。这是本案例中唯一涉及的服务器端。
有谁知道发生了什么?