私のサイトでリンクがクリックされると、指定された URL から指定された div にデータを追加しようとしています。
私はこれがうまくいくと思った
onclick='$("#itemid_<?=$id?>").load("http://domain.com/file.php?q=<?=$term?>");'
しかし、それは機能していないようです
誰かがそれを助けることができれば、それは素晴らしいことです
ありがとう
次のようなものを試して、url
inを構築しhref
、div id と url ( this.href
)を使用して関数を使用できます。
<a href="http://domain.com/file.php?q=<?=$term?>" onclick="return loadPage('#itemid_<?=$id?>', this.href);">Link Text</a>
この関数をhead
セクションに保持します
function loadPage(id, url)
{
$(id).load(url);
return false;
}
デフォルトでは、リンクをクリックすると、ブラウザーはサーバーからそのページをロードするため、この動作を防ぎたい場合は JavaScript コードを使用する必要がreturn false
あります。のような他の選択肢がありますevent.preventDefault
。
また、jQuery loadを確認してください。これと同じことを行う他の方法があります。
$(document).ready(function(){
$('.someLinks').on('click', function(e){
e.preventDefault();
$('#someDiv').load($(this).attr('href'));
});
});
詳細情報は提供されませんでしたが、このアプローチを使用する方法が必要であり、inline event
処理する代わりにこの方法を使用することをお勧めします。