Привет всем!Не так давно начал изучать JS и появилась трудность:
Вот JS (из моего динамического селекта) :
$(document).ready(function () {
$('#strana').change(function () {
var strana = $(this).val();
if (strana == '0') {
$('#gorod').html('');
$('#gorod').attr('disabled', true);
return(false);
}
$('#gorod').attr('disabled', true);
$('#gorod').html('<option>загрузка...</option>');
var url = 'get_regions3.php';
$.get(
url,
"strana=" + strana,
function (result) {
if (result.type == 'error') {
alert('error');
return(false);
}
else {
var options = '';
options ='<option value="0">----------</option>';
$(result.gorods).each(function() {
options += '<option value="' + $(this).attr('gorod') + '">' + $(this).attr('gorod_title') + '</option>';
});
$('#gorod').html(options);
$('#gorod').attr('disabled', false);
}
},
"json"
);
});
});
Он отправляет в PHP файл методом GET переменную $strana, вот этот PHP:
mysql_set_charset('utf8');
$strana = @intval($_GET['strana']);
$result2 = mysql_query ("SELECT DISTINCT `gorod`,`gorod_title` FROM `datakp` WHERE `strana`=".mysql_escape_string($strana)." ORDER BY `gorod_title`",$db);
$myrow2 = mysql_fetch_array($result2);
$gorods = array();
do{
$gorods[] = $myrow2;
}
while ($myrow2 = mysql_fetch_array($result2));
$result = array('type'=>'success','gorods'=>$gorods);
/*
* Упаковываем данные с помощью JSON
*/
print json_encode($result);
Вопрос:как из этого JS в данный PHP обработчмк передать ещё одну переменную?Она лежит в индексном файле, к которому и подключена Jquery и мой JS.
Я понимаю как вытащить переменную(а точнее её значение):
var razdel = $('#razdel').val()
А вот куда это вставить в JS?
Пробовал ставить в одну строчку с :
...
$.get(
url,
"strana=" + strana,
function (result) {
...
,т.е после "strana=" + strana,но что то не получается.Может кто-нибудь подсказать?