将文本输入作为数组的变量,并在javascript上使用while循环

Text input as variable for array with a while loop on javascript

本文关键字:javascript 并在 循环 while 变量 输入 文本 数组      更新时间:2023-09-26

我正试图弄清楚如何使文本框编号反映我试图显示的数组上的编号。我的代码在附件中。我正在努力做到,如果我键入"4",那么我的4项技能就会出现在我的网站上。

    <script type="text/javascript">
function myduties1() {
var a= document.getElementById("DNumber1").value;
var duties1= ["Building Houses","Using Heavy Machinery","Lifting","Fixing","Working Fast"];
var b= a-1
var c=""
while (a>=b) {
c== "duties1[b]";
b++;
}
document.getElementById("mduties1").innerHTML =c;
}
</script>
<p><button onclick="myduties1()">Click Here</button>to see my top <input type="text"       id="DNumber1" value=""> job duties</p>
    <p id="mduties1"></p>

可能的解决方案:

function myduties1() {
    var a= document.getElementById("DNumber1").value;
    var duties1= ["Building Houses","Using Heavy Machinery","Lifting","Fixing","Working Fast"];
    var out = "";
    if (a <= duties1.length){
        var out = (duties1.slice(0,a)).join();
    }
    document.getElementById("mduties1").innerHTML =out;
}

请查看此链接jsfiddle以查看工作示例。

希望它有用!

相关文章: