基本的に、同じページでの成功時に 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で同じことをすると、そうではありません。
問題はどこだ?
私の質問は簡単です。
同じページで、他のdivから送信されたajax呼び出しを介してdivで値を取得する方法は?