私はcodeigniterを使用しており、ドロップダウンフォームを選択するとonchangeが機能し、2番目のフィールドがok(Country-> City)になります。エラーのあるフォームを送信すると、エラーが表示された状態でページがリロードされますが、onchangeが機能しなくなります。何が起こっているのかについてのアイデアはありますか?うーん、これが私がやっていることです。ユーザーはホームページにアクセスしてフォームに入力すると、onchangeが機能します。次に、ユーザーはエラーのあるフォームを送信し、検証を確認して、同じonchange関数を使用して新しいページ(登録)をロードします。関数名(getLocal)を別の名前に変更しようとしましたが、結果は同じです。live。( "change"、getLocal)を使用しようとしましたが、結果は同じで、登録ページで起動しません。
function getLocal(){
$("#city").load("home/ajaxlocal", {country: $(this).val()} );
//alert($(this).val());
return false;
}
..............
$js = 'id="country"';
$(document).ready(function() {
$("#country select").bind("change", getLocal);
});
td echo form_label('Country :', $country);
td id="country">echo form_dropdown('country', $country,$ct,$js);