gpt4 book ai didi

javascript - ReferenceError:未定义电子

转载 作者:行者123 更新时间:2023-11-30 17:16:47 27 4
gpt4 key购买 nike

我在给定的 SSCCE 代码中收到以下错误:

Error: ReferenceError: electron is not defined
Source File: http://localhost/testingOne.php
Line: 1

同时 'electron'是一个字符串。那么为什么我会收到此错误。当我尝试接受的答案时 here并包裹 electronproton"但这给出了:

Error: SyntaxError: syntax error
Source File: http://localhost/testingOne.php
Line: 1, Column: 12
Source Code:
clickButton(

代码:

<?php 

echo '<html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
function clickButton(alp, bet) {
alert(alp);
alert(bet);
}
</script>
</head><body>';

$array = array('alpha'=>'electron', 'beta'=>'proton');

echo '<button type="button" onclick="clickButton('. $array['alpha'].','.$array['beta'] .')" >Click Me</button>';

echo '</body></html>';
?>

最佳答案

如果您查看正在创建的实际 HTML 的源代码,您会看到:

<button type="button" onclick="clickButton(electron,proton)" >Click Me</button>

您需要在输出值周围添加引号以将它们转换为 Javascript 字符串文字:

echo '<button type="button" onclick="clickButton(\''. $array['alpha'].'\',\''.$array['beta'] .'\')" >Click Me</button>';

给予:

<button type="button" onclick="clickButton('electron','proton')" >Click Me</button>

关于javascript - ReferenceError:未定义电子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25978818/

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