dongye3917
2015-03-02 11:37
浏览 66
已采纳

将变量传递给JavaScript函数

I would like to call a JavaScript function from my php page, which looks like this:

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"); 
    }

Calling the function without a variable works. test() outputs two alerts:

Undefined
Para

Whenever I try to pass a variable, the function does not get called at all. No alert or anything else.

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

  • dongshao5573 2015-03-02 11:41
    最佳回答

    You can do something like

    echo '<p><a href="'.$temp2a[$i].'" onClick="test(\''.$URL.'\')">link</a></p>';
    
    评论
    解决 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题