2012-06-22 46 views
1

基本上,我想通過在同一頁面成功的Ajax調用將值從一個div傳遞到其他div。如何通過perl中的ajax調用將值從一個div傳遞給另一個div?

但是,我仍然可以使用另一個從div獲取值的頁面執行 。成功時,該值將加載到其他div。

這裏是我的代碼:

我的index.pl有以下代碼。

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

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

我的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'); 

這一次,當我做同樣的與index.pl works.But,事實並非如此。

誰能告訴我問題在哪裏。

在一行中,我的問題很簡單。

如何通過從其他div發送的ajax調用在同一頁面中獲取div的值? 任何幫助將有所幫助。

謝謝。

回答

2

如何通過ajax調用,從其他div發送,在 在同一頁的div中獲取值?

看看jQuery的load()函數。一個例子:

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

這將獲取元素的含量與id=foo並將結果與​​id=result

+0

我想要的ID早在其他div.SO追加到元素,我可以用它來進一步只是加載其他div不是問題。基本上,我不是在同一頁面中使用$ q-> param('id')來獲取id。如何得到它? – vijay

相關問題