0

我有这个代码:

$('#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 的。这是本案例中唯一涉及的服务器端。

有谁知道发生了什么?

4

1 回答 1

1

head您可以在文档标签内添加以下行

<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">

如果您的页面是 HTML5,请添加以下内容

<meta charset=ISO-8859-1 />
于 2013-06-05T19:45:22.317 回答