php, ajax

программирование php JavaScript jQuery AJAX

Здравствуйте, есть некий код (Файл1)
<script type="text/javascript">
$("#modules").change( function(){
var modul = $(this).val();

$.get("file.php",{ modul:$(this).val() } ,function(data)
{
$("#msgbox").fadeTo(200,0.1,function()
{
$(this).html(data).fadeTo(900,1);
});
});

});
<.script>

<select name="select" id="modules">
<option value="0">-Выбрать</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<br />
<div id="msgbox"></div> тут все выводится

Получается такая штука, после выбора како-го то пункта из первого селекта: (Файл file.php)
<div id="msgbox"><select name="select" id="reg">
<option value="0">-Выбрать</option>
<option value="1">Рег1</option>
<option value="2">Рег2</option>
</select></div>

Затем сюда <div id="region"></div> нужно вывести тоже какую-то инфу
как обработать второй селект с id=reg, который получился из файла file.php?

Если в Фале1 пишу
<script type="text/javascript">
$("#reg").change( function(){
var r1= $(this).val();

$.get("file2.php",{ r1:$(this).val() } ,function(data)
{
$("#region").fadeTo(200,0.1,function()
{
$(this).html(data).fadeTo(900,1);
});
});

});
<.script>

не работает. Какие есть еще варианты?
Спасибо.

Примечание:
Из первого пхп файла получается второй селект
<div id="msgbox"><select name="select" id="reg">
<option value="0">-Выбрать</option>
<option value="1">Рег1</option>
<option value="2">Рег2</option>
</select></div>

как раз формируется r1, а при выборе уже из этого второго селекта, должен сработать file2.php

Примечание:
Вопрос решен, http://www.linkexchanger.su/2008/73.html
Ответы:
Точно неизвестно как там обрабатывается на стороне сервера php-файл но я считаю надо так
$("#reg").change( function(){
var r1= $(this).val();//эта строчка помоему вообще лишняя
$.get("file2.php",{modul:$(this).val() } ,function(data)
      {...
-------
ведь ,{modul:$(this).val() }-передается на сервер а там о вашем r1 ничего не знают
кстати чем file2.php  отличается от file.php-возможно нужно использовать последний
-------------------------------------


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.