当在我的网站上单击链接时,我试图将数据从给定的 url 附加到指定的 div。
我以为这行得通
onclick='$("#itemid_<?=$id?>").load("http://domain.com/file.php?q=<?=$term?>");'
但它似乎没有工作
如果有人可以提供帮助,那就太好了
谢谢
您可以尝试这样的事情,构造url
inhref
并使用具有 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
处理。