私はこのコードを持っています:
$('#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 から取得される方法です。これは、このケースに関与する唯一のサーバー側です。
何が起こっているのか誰にも分かりませんか?