function change_regione(handle) {
// Hiding selects that we don't need
jQuery("select#comune").hide();
jQuery("select#quartiere").hide();
if(jQuery("#regione").val() == '') {
jQuery("select#provincia").parent().hide();
return
}
jQuery.ajax({
url : WEBSITE_PATH + 'loadProvince.php',
type : 'GET',
dataType: 'json',
data : {
search_value : jQuery("#regione option:selected").attr("rel")
},
success : function(result) {
var provinceOptions = "<option value=\"\">Tutte le province</option>";
jQuery.each(result,function(i,el){
provinceOptions += '<option value="'+ el.url +'" rel="'+ el.id +'">' + el.value.replace("~","") + '</option>';
});
jQuery("select#provincia").parent().show();
jQuery("select#provincia").html(provinceOptions).show();
},
error : function(request, status, error) {
}
});
}
IE7/8が選択のためのonchange()イベントで二回AJAX要求を起動を要求重複しました。
<select id="regione" name="regione" class="srhbox" onchange="change_regione(this)">
...
</select>
Firefox、Safari、Chromeは正常に動作します。
何が起こっているのですか?あなたはこれまでにこの行動を見たことがありますか?
リクエストがApacheのログに応じて二回起動することが証明された... – Napolux
は私が前にいることを見ていないが、私はまた、使用することはありません 'のonchange =「...」'。 jqueryを使って '.bind'.on'または' .change'を使ってイベントをバインドした場合、私はあなたがこの問題を見るとは思わないでしょう。 –
@KevinB笑以下の私の答えに見られるように:^ _^ – Neal