使用foreach循环将php传递给javascript onclick事件

时间:2014-12-29 21:00:01

标签: javascript php onclick

我正在尝试使用JavaScript在li项目的foreach项目中的点击事件上提交参数, 从数据库中取出答案,每个答案都有一个id,我想编写JavaScript代码重定向到另一个带有参数的PHP页面,我用GET提取,

我为foreach粘贴了以下代码,JavaScript函数名为clickFunc()

foreach ($questions_answers_list as $questionID ) {
    $questionID = $questions_answers_list[$answerCount]['questionID'];

    if ($questionID !== "$quesID") {
        $answerCount++;
        continue;
    } else {
        ?>

        <li class="answersList" onclick="clickFunc()">
        <?php echo $questions_answers_list[$answerCount]['answerArabic']; ?>
        </li>

        <?php
        $answerCount++;
    }
    break;
}

提前致谢!

1 个答案:

答案 0 :(得分:3)

将您想要的PHP ID作为参数写入JS函数:

<li class="answersList" onclick="clickFunc('<?php $myId ?>')">

然后是onclick

function clickFunc(id) {
    console.log(id); //should see ID here
}