по коду я написал ...IE7/8 дублируется AJAX запросы
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 запускает запрос AJAX дважды на OnChange() событие для избранных.
<select id="regione" name="regione" class="srhbox" onchange="change_regione(this)">
...
</select>
Firefox, Safari, Chrome, ведут себя правильно.
Что происходит? Вы когда-нибудь видели это поведение?
Запрос оказался запущен в два раза в зависимости от апача бревен ... – Napolux
я не видел, что и раньше, но я также никогда не использовать 'OnChange =«...»'. Если вы использовали jquery для привязки события с помощью '.bind'' .on' или' .change', я не думаю, что вы увидите эту проблему. –
@KevinB lol, как видно из моего ответа ниже:^_^ – Neal