Jquery - get.JSON Не передаются параметры в php-файл

Yura

Новичок
Jquery - get.JSON Не передаются параметры в php-файл

Есть селект со списком стран <select name="place" id="searchFormPlaceCtrl">...</select>.
В результате выборе страны id страны должен передаваться в файл SelectResort.php. В селект <select name="resort" id="searchFormResortCtrl" disabled="disabled">
</select> должен передаваться список курортов выбранной страны. Файл SelectResort.php не вызывается.

<script type="text/javascript">
(function($){
// очищаем select
$.fn.clearSelect = function() {
return this.each(function(){
if(this.tagName=='SELECT') {
this.options.length = 0;
$(this).attr('disabled','disabled');
}
});
}
// заполняем select
$.fn.fillSelect = function(dataArray) {
return this.clearSelect().each(function(){
if(this.tagName=='SELECT') {
var currentSelect = this;
$.each(dataArray,function(index,data){
var option = new Option(data.text,data.value);
if($.support.cssFloat) {
currentSelect.add(option,null);
} else {
currentSelect.add(option);
}
});
}
});
}
})(jQuery);
</script>
<script type="text/javascript">
$(document).ready(function(){

// выбор курорта
function adjustResort(){
var countryValue = $('#searchFormPlaceCtrl').val();
var tmpSelect = $('#searchFormResortCtrl');

if(countryValue.length == 0) {
tmpSelect.attr('disabled','disabled');
tmpSelect.clearSelect();
} else {
$.getJSON('SelectResort.php',{searchFormPlaceCtrl:countryValue},function(data) { tmpSelect.fillSelect(data).attr('disabled',''); });

}
};
 

Adelf

Administrator
Команда форума
Говнокодисто выглядит.
Выложи в инет, думаю фаербаг быстро покажет в чем дело.
 

Yura

Новичок
Так и не понял, в чем трабл. Возник еще один вопрос. Данные стран и курортов берутся из большого xml-файла.
В файле SelectResort.php использую simplexml_load_string($refs), чтобы из xml сформировать данные для селекта. Т.е.. приходится загружать xml-файл 2 раза. Насколько это правильно?
Как все-таки сделать оптимальнее? Может есть какой-то другой способ? Наведите, пожалуйста, на мысль, что хоть искать. Я в jquery - практически чайник
 

Beckie

Новичок
Скопируйте в h*tp://codepaste.ru/add/ или в h*tp://www.copypastecode.com/add-code/ свой код и выложите ссылку. Так вы быстрее получите ответ, так как копаться в этом мало кто будет. :)

Как правильно сказал Adelf. Попробуйте сначала отдебажить фаербагом.

h*tp://getfirebug.com/
 
Сверху