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',''); });
}
};
Есть селект со списком стран <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',''); });
}
};