Javascript 如何在onclick函数html中传递字符串

Javascript 如何在onclick函数html中传递字符串,javascript,html,Javascript,Html,我试着问了一个老问题,在那里他们把js中的值传递给js。但我想把字符串从html传递给javascript。但它给 未捕获参考误差 我的html是 <a href="#" onclick="test(TEST123)"> 如何传递字符串>如果您编写test(TEST123),那么它将查找名为TEST123的变量。因此您必须将其作为字符串而不是变量传递 功能测试(p){ 警报(p) } 和 只需在js函数中输入string参数如果您使用的是select标记,并希望在选择选项项时传

我试着问了一个老问题,在那里他们把js中的值传递给js。但我想把字符串从html传递给javascript。但它给

未捕获参考误差

我的
html

<a href="#" onclick="test(TEST123)">
如何传递字符串>

如果您编写
test(TEST123)
,那么它将查找名为
TEST123
的变量。
因此您必须将其作为字符串而不是变量传递

功能测试(p){
警报(p)
}


只需在js函数中输入string参数

如果您使用的是select标记,并希望在选择选项项时传递值,则可以使用

<select class="form-control" onchange="checkifclick('hello')" name="product_name">

在javascript中

<script>
    function checkifclick(test) {
        alert(test);
    }

功能检查单击(测试){
警报(测试);
}
基本上,我曾经遇到过这个问题,我想调用这个函数,并想将变量传递到那个javascript函数中


class=“form control”
用于美化元素,
form control
是bootstrap的内置类。

或JS解析器将查找名为
TEST123
的变量。我同意@LearningMode并对他的答案进行了升级投票。感谢您提供了这段代码片段,这可能会提供一些有限的、即时的帮助。A通过展示为什么这是一个很好的解决问题的方法,并将使它对未来有其他类似问题的读者更有用。请在您的回答中添加一些解释,包括您所做的假设。
<select class="form-control" onchange="checkifclick('hello')" name="product_name">
<script>
    function checkifclick(test) {
        alert(test);
    }