我有一个href标签,因为我写了onclick func,
<a href="#" id="thumb" class="thumb" onclick="doThumb('<?php echo the_ID(); ?>');"><?php the_post_thumbnail('portfolio_thumbs'); ?></a>
在onclick()函数中,代码为
<script type="text/javascript">
function doThumb(temp)
var tempThmb = temp;
document.getElementById("selectedResult").innerHTML=tempThmb;
return tempThmb;
}
</script>
返回的值,我将它打印在空div中。
<div id="selectedResult" name="selectedResult"></div>';
现在我的问题是,我在空div中得到结果,但我必须将div的值传递给$ my_postid。
$my_postid = "Should pass the value here";//This is page id or post id
$content_post = get_post($my_postid);
我如何实现这一点我必须使用ajax jquery,请帮助我......
答案 0 :(得分:0)
这不可能以你的方式进行。 PHP是服务器端语言,javascript是客户端。一种方法是在图像的onclick
事件发送ajax请求。并在ajax请求中发送id
。 ajax将在该id的基础上获得帖子并将返回给您。然后你可以在任何地方显示帖子内容。
更新
您无需在功能中执行初始操作。只需按以下方式更改即可。
function doThumb(temp) {
var $mainCats=temp;
alert ($mainCats);
$.ajax ( {
url:"<?php bloginfo('wpurl'); ?>/wp-admin/admin-ajax.php",
type:'POST',
data:'action=my_special_ajax_callc&main_catidc=' + $mainCats,
onsuccess : function(data) {
$("#selectedResults").removeAttr("disabled");
$("#selectedResults").append(data);
}
} );
}