在html中调用单独的Javascript函数

在html中调用单独的Javascript函数,javascript,html,Javascript,Html,我试图调用一个单独的Javascript函数,参数是html变量 代码: 输入您的姓名: 通过查看您的代码,我可以说您的问题是onClick,您试图在事件处理程序中传递未声明的变量。您最好调用onClick中的qual函数,并获取函数本身所需的值 这将使您的质量fun 希望这会有所帮助。您必须将“inp”包装在JavaScript函数eval()周围,因此它将是eval(inp),但您希望通过这些文章了解eval()的“邪恶” 出于好奇,为什么不在submit上调用一个读取值的函数呢?看起来(

我试图调用一个单独的Javascript函数,参数是html变量

代码:

输入您的姓名:

通过查看您的代码,我可以说您的问题是
onClick
,您试图在事件处理程序中传递未声明的变量。您最好调用
onClick
中的
qual
函数,并获取函数本身所需的值

这将使您的质量
fun

希望这会有所帮助。

您必须将“inp”包装在JavaScript函数
eval()
周围,因此它将是
eval(inp)
,但您希望通过这些文章了解
eval()的“邪恶”


出于好奇,为什么不在submit上调用一个读取值的函数呢?看起来(从代码中)你在html属性上放了很多东西?是的,有没有特别的理由不让一个单独的javascript文件加载html来处理所有的动态特性?HTML不是用来做逻辑的。
<h4>Enter your name:</h4>

    <!-- the text box -->

    <input type="text"id="name"value="">

    <!-- this is the button to submit the text -->

    <input type="button" value="Submit" 
    onclick="inp = parseFloat( document.getElementById('name').value );

    <!-- This is where I call the function -->      

    qual(inp,4);">
if(Capp == 4) {
switch(inpt) {
        case "first_text":
            <!-- this is allowing this name to be allowed into the site -->
            allow[4] = 0;
        break
        case "second_text":
            <!-- 0 means true 1 means false -->
            allow[4] = 0;
        break
        default:
            allow[4] = 1;
    }
}