Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.11.2010, 10:27
Аспирант
Отправить личное сообщение для Lion_astana Посмотреть профиль Найти все сообщения от Lion_astana
 
Регистрация: 19.11.2010
Сообщений: 48

Не получается передать переменную из JS в PHP
Привет всем!Не так давно начал изучать 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,но что то не получается.Может кто-нибудь подсказать?
Ответить с цитированием
  #2 (permalink)  
Старый 23.11.2010, 15:24
Новичок на форуме
Отправить личное сообщение для demkin Посмотреть профиль Найти все сообщения от demkin
 
Регистрация: 23.11.2010
Сообщений: 5

ммм если я правильно понял то:
"strana=" + strana + "&razdel=" + razdel
Ответить с цитированием
  #3 (permalink)  
Старый 23.11.2010, 17:23
Аспирант
Отправить личное сообщение для Lion_astana Посмотреть профиль Найти все сообщения от Lion_astana
 
Регистрация: 19.11.2010
Сообщений: 48

Сообщение от demkin Посмотреть сообщение
ммм если я правильно понял то:
"strana=" + strana + "&razdel=" + razdel
Да, Вы абсолютно правильно поняли и спасибо за ответ!!!!!!(правда пару часов назад я сам дошёл до этого )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запомнить переменную js в одном файле и использовать в другом. как? skalka Общие вопросы Javascript 2 28.09.2010 08:19
Как передать картинку из javascript в php KIVagant AJAX и COMET 3 12.05.2010 11:54
$.ajax-как передать переменную в данных Dimaz jQuery 1 15.02.2010 16:00
помогите задать переменную в js bsgroupua Общие вопросы Javascript 3 01.02.2010 18:28
Как передать массив из PHP в js (AJAX) Александр Иванов Общие вопросы Javascript 7 10.09.2009 10:22