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>

私は混乱しています.2つの異なるサーバーで同じアプリケーションを実行していますが、一方では正常に動作し、どのように開発されたのか、もう一方では動作しません... 、要素が必要なタイトルで読み込まれると、ドム)。私が考えることができる唯一の理由は、文字エンコーディングです。ご覧のとおり、title 属性の値には特殊文字を含めることができます。

しかし、すべてがクライアント側で発生し、この部分では何も変更されていません (同じブラウザー、同じ jQuery ライブラリ..) 唯一のことは、値が MySQL から取得される方法です。これは、このケースに関与する唯一のサーバー側です。

何が起こっているのか誰にも分かりませんか?

4

1 に答える 1