2016-10-28 137 views
0

所以我的问题是,当我输入验证码:如何用按钮(Javascript)调用函数内部的函数?

function exemple() { 
    var hey; 
    function message(){ 
     hey = true 
    }} 

<input type="button" value="hello" onclick="message()"> 

它说'没有定义的消息“” ....所以我在想,如果有一个简单的方法来调用内的另一个功能函数与按钮上的onclick事件...我一直在寻找互联网和stackoverflow的帮助,但无法找到我的问题的答案。

谢谢!

回答

0

这是因为您正在HTML标记上调用message()。你应该调用exemple();或者将message()函数放在exemple()函数之外。

这应该工作:

<input type="button" value="hello" onclick="exemple()"> 

    var hey; 
    function exemple() { 
     message(); 
    } 

    function message(){ 
     hey = true; 
     console.log("It's working"); 
     alert("Hi"); 
    } 
+0

问题是:我想在我为例只能拨打消息(),因为()函数存在,我不想要调用另一个函数。此外,我希望它是INSIDE exemple(),因为即时通讯使用其变量... –

+0

我不确定这是否是真正的代码。但是,当您将干草变量创建为全局变量时,它将在您运行exempleI()函数时进行更改。所以变量hey已经更新了。我不明白为什么你必须调用另一个函数中的函数。 –