簡體   English   中英

將變量傳遞給JavaScript函數

[英]Passing a variable to JavaScript function

我想從我的php頁面調用一個JavaScript函數,如下所示:

xyz.php

for ($i = 0; $i < count($temp2a); $i++) {
    $URL = "xyz.php?eingabe=".$temp2a[$i]."&eingabe2=".$datei;
    echo '<p><a href="#" onClick="test("'.$URL.'")">link</a></p>';
}

<script src="java.js"></script>

java.js

function test(para){
    alert(para);
        alert("Para"); 
    }

調用不帶變量的函數即可。 test()輸出兩個警報:

Undefined
Para

每當我嘗試傳遞變量時,根本不會調用該函數。 沒有警報或其他任何東西。

你可以做類似的事情

echo '<p><a href="'.$temp2a[$i].'" onClick="test(\''.$URL.'\')">link</a></p>';

Blockquote替換您的代碼,似乎單引號平衡的錯誤。

for ($i = 0; $i < count($temp2a); $i++) {
 $URL = "xyz.php?eingabe=".$temp2a[$i]."&eingabe2=".$datei;
 echo '<p><a href="'.$temp2a[$i].'" onClick="test(\"'.$URL.'\")">link</a>   
 </p>';
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM