gpt4 book ai didi

javascript - 将 PHP var 传递给 js 函数

转载 作者:行者123 更新时间:2023-11-30 09:51:20 25 4
gpt4 key购买 nike

我想将 var 从 PHP 传递到 Javascript。我这样做了,但没有用。有人能帮我吗?如果您告诉我哪里错了,我就会学习。

<script>
var passo = <?php echo 'hello'; ?>;
</script>

<button type="button" onclick="funzionepassaggio(passo)" class="btn btn-info btn-lg" data-toggle="modal" data-target="#ModalSubmit"><?php echo "empty"; ?></button>

<script>
function funzionepassaggio(pass) {
alert("hello" + pass);
}
</script>

答案是hello undefined

我还有一个问题!我要传递的变量位于一个循环内,当然他总是传递最后一个值!我该怎么做才能传递当时变量的值?这是代码:

for ($a = 0; $a < 2; $a = $a + 1) {
?>
<td>
<script>
var passo = "<?php echo $rigauno->nome; ?>";
</script>
<button type="button" onclick="funzionepassaggio(passo)" class="btn btn-info btn-lg" data-toggle="modal" data-target="#ModalSubmit"><?php echo "vuoto"; ?></button>
</td>
<?php } ?>

最佳答案

你需要包含引号,所以它是有效的字符串:

<script>
var passo = "<?php echo 'hello'; ?>";
</script>

或者更好的方法是调用 json_encode,它会将您传递的任何内容转换为 JSON:

<script>
var passo = <?php echo json_encode($data); ?>;
</script>

关于javascript - 将 PHP var 传递给 js 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36353401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com