【发布时间】:2021-03-27 10:32:46
【问题描述】:
我在导航栏上做了一堆按钮。这些按钮可以左右触发两种语言的不同文章或课程。
后来,我在尝试搜索特定文章时发现这很麻烦。所以我决定添加一个输入文本栏来接收我的输入并触发我想要的 javascript 函数。
我在这篇文章中简化了数字,但这是脚本的核心。我用 4 位数字将函数命名为 MMDD,所以我希望我可以输入一个框 0312 并执行函数 0312。
但是,我似乎无法让它工作。这在 javascrip 中是否可行?如果不是,你推荐什么方法?
function fr01() {
document.getElementById("fr01").innerHTML = "text here will appear in french"
}
function en01() {
document.getElementById("en01").innerHTML = "text here will apear in english"
}
function myFunction01() {
fr01();
en01();
}
function myFunction() {
var x = document.getElementById("myInput").value;
function 'x'
}
<input type="text" id="myInput" oninput="myFunction()">
<button onclick="myFunction01()">CHAPTER01</button>
顶部工作得非常好并且实时,当我按下相应的按钮时,它会显示两侧,当我尝试输入数字时,我会收到此错误消息
myFunction is not defined at HTMLInputElement.oninput
我不是已经在顶部定义了吗?
感谢您抽出宝贵时间阅读本文。
【问题讨论】:
-
你希望
function 'x'做什么? -
去掉函数'x'就可以了
-
我现在相信我忘了添加它'
myFunction'x'我想分配一个函数,该函数具有基于我给它的输入的变量名称
标签: javascript function input