Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не работает скрипт в Chrom и ie6-ie8 (https://javascript.ru/forum/jquery/39729-ne-rabotaet-skript-v-chrom-i-ie6-ie8.html)

voloxa89 09.07.2013 17:42

Не работает скрипт в Chrom и ie6-ie8
 
Здравствуйте! Написал скрипт который должен выводить аяксом города из выбранной области
на данный момент html код такой
<select name="oblast" class="inputbox required" >			
<option value="Адыгея" name="1" >Адыгея</option>
<option value="Алтай" name="2" >Алтай</option>
<option value="Алтайский" name="3" >Алтайский</option>
</select>


jQuery('select[name=oblast] option').click(function(){
	
		load_city($(this).attr('name'));
	});
	
	function load_city(id){
		
		var url ='task=load_city&no_html=1';
		jQuery.ajax({
		
			url: 'index2.php?option=com_user&'+url,
			type:'GET',
			dataType: "html",
			data:{id_citi:id},
			success: function(msg)
			{
				jQuery('select[name=citi]').prepend(msg);
			}
			
		});
	};

В лисе 20.0 и ie10 код работает нормально. В хроме и ие ниже версией не работает вообще. Даже если вставляю в функцию alert не срабатывает
jQuery('select[name=oblast] option').click(function(){
	        alert('@');
		load_city($(this).attr('name'));
	});


Изменял html на
<select name="oblast" class="inputbox required" >			
<option value="Адыгея" onclick="load_city(1)">Адыгея</option>
<option value="Алтай"  onclick="load_city(2)">Алтай</option>
<option value="Алтайский" onclick="load_city(3)">Алтайский</option>
</select>

js на
function load_city(id){
		
		var url ='task=load_city&no_html=1';
		jQuery.ajax({
		
			url: 'index2.php?option=com_user&'+url,
			type:'GET',
			dataType: "html",
			data:{id_citi:id},
			success: function(msg)
			{
				jQuery('select[name=citi]').prepend(msg);
			}
			
		});
	};
результата ноль. В чем может быть дело?

danik.js 09.07.2013 18:10

Цитата:

Сообщение от voloxa89
В чем может быть дело?

В криворукости разработчиков браузеров. Используйте событие change селекта.

voloxa89 10.07.2013 09:01

danik.js спасибо, вопрос решен через change


Часовой пояс GMT +3, время: 04:09.