我有一個JavaScript變量imgIndex
,我想發送到<a href="...">
這樣我就可以改變基於imgIndex
通行證JavaScript值轉換成HTML <a href>
JavaScript中的ID:
<script type="text/javascript">
var imgArray = [<?php echo implode(',', getImages($cat, $site)) ?>];
window.imgIndex = <?php echo $imgid ?>;
$(document).ready(function() {
var img = document.getElementById("showimg");
img.src = imgArray[<?php echo $imgid ?>];
$(document).keydown(function (e) {
var key = e.which;
var rightarrow = 39;
var leftarrow = 37;
var random = 82;
if (key == rightarrow)
{
imgIndex++;
if (imgIndex > imgArray.length-1)
{
imgIndex = 0;
}
img.src = imgArray[imgIndex];
}
if (key == leftarrow)
{
if (imgIndex == 0)
{
imgIndex = imgArray.length;
}
img.src = imgArray[--imgIndex];
}
if (key == random)
{
imgIndex = Math.floor((Math.random()*(imgArray.length-1))+1);
img.src = imgArray[imgIndex];
}
});
});
</script>
HTML: 然後發送imgIndex
這裏所以圖像的ID將等於imgIndex
:
<a href="?action=viewcomic&id=imgIndex"><img id="prevkey" src="./images/SiteDesign/prev.png" alt="Comic Navigation" /></a>
但它不起作用。
有關如何將它傳遞給<a href="...">
的任何建議?
編輯:
我不能使用的原因是因爲我需要操縱一個JavaScript變量,而不是一個號碼(如瀏覽器呈現的PHP值)。
你的問題不清楚。在發佈問題之前,你應該做好你的功課。 – Sourabh
您將需要顯示代碼在哪裏生成錨點''。 – f0x
難道你不能把'<?php echo $ imgid?>'移動到''標籤的'href'中嗎? –