2012-06-22 2 views
1

В принципе, я хочу, чтобы значение передавалось из одного div в другой div через ajax-вызов на успех на той же странице.Как передать значение из одного div в другое через ajax-вызов в perl?

Но все же, я могу это сделать , используя другую страницу, которая получает значение из div. И при успешном выполнении это значение загружается в другой div.

Вот мои коды:

Мой index.pl имеет следующий код.

while($query->fetch()) { 
    print qq("<option id='$tblname_id'>$tblname_name</option>"); 
} 

print "<div id='body'></div>"; 

My script.js содержит следующий код.

$(document).ready(function(){ 
$('option').click(function(){ 
    var selected=$(this).val(); 
    var id=this.id; 
    //alert(id); //here I am getting the id of selected option 
    $.ajax({ 
     type:"get", 
     url:"hello.pl", //instead of hello.pl,I want to do with index.pl itself 
     data:{'id':id}, 
     success: function(msg){ 
        $("#body").html(msg); 
        $("#body").show(); 
      } 
    }); 
    }); 
}); 

Hello.pl содержит

$obt_id=$q->param('id'); 

Это один works.But, когда я делаю то же самое с index.pl, это не так.

Может ли кто-нибудь сказать мне, где проблема.

В одной строке, мой вопрос прост.

Как получить значение в div через ajax-вызов, отправленный из другого div, на той же странице? Любая помощь будет полезна.

Спасибо.

ответ

2

Как получить значение в div через ajax-вызов, отправленный из другого div, в на той же странице?

Посмотрите на функцию load() jQuery. Пример:

$('#result').load('test.html #foo'); 

Это было бы получить содержимое элемента с id=foo и добавить результаты к элементу с id=result

+0

Я хочу ид назад в другой div.SO, что я могу использовать его для дальнейшего цель. Только загрузка другого div не является проблемой. В принципе, я не должен использовать идентификатор, используя $ q-> param ('id') на той же странице. Как это получить? – vijay

Смежные вопросы