[英]Text input as variable for array with a while loop on javascript
I am trying to figure out how to make a text box number reflect the number on the array i am trying to show. 我试图弄清楚如何使文本框数字反映我要显示的数组上的数字。 My code in attached.
我的代码在附件中。 I am trying to make it that if i type "4" then 4 of my skills would pop up on my site.
我正在尝试确保,如果我输入“ 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>
Possible solution: 可能的解决方案:
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;
}
Check this link jsfiddle to see a working example. 检查此链接jsfiddle以查看工作示例。
Hope it's useful! 希望它有用!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.