当用户在文本框中输入数字时,将动态获得数组元素javascript或PHP
When user inputs a number in a textbox will get an array element dynamically javascript or PHP
我有一个数组:
var array = ['周一','周二','文','周四','周五','周六','周日'];//JS
或者我可以这样得到它:
$arr = array('Mon
', 'Tue', 'Wen', 'Thur', 'Fri', 'Sat', 'Sun');//PHP我想在用户输入文本框num 1 时动态获取"星期一",在输入 num 2 时动态获取"星期二"......JS或PHP什么的。请帮忙。
如果你只想要 PHP 中该索引处数组的值,你可以使用以下形式:
$dayName = $arr[$number];
同样在JavaScript中
var dayName = array[number];
您需要记住数组从索引 0 开始,用户输入可能从 1 开始。
如果目标只是获取索引的值,则将相关值返回给用户,我会使用 javascript。
<html>
<head> </head>
<script type="text/javascript">
function myfunction() {
var array = ['Mon','Tue','Wen','Thur','Fri','Sat','Sun']; //JS
var first =parseInt( document.getElementById("textbox1").value);//store user input for control
//Control user input.
if(first<1 || first > 7 ||!Number.isInteger(first) )
{
alert("Please enter a number between 1 and 7");
}
var textbox2 = document.getElementById('textbox2');//get textbox2
//control if index is defined and assign it to textbox2.value
if(array[first-1]){
textbox2.value= array[first-1];
}
//if not assign empty string
else{
textbox2.value= "";
}
}
</script>
<body>
<input type="text" name="textbox1" id="textbox1" />
<input type="submit" name="button" id="button1" onclick="myfunction()" value="get" />
<br/>
<input type="text" name="textbox2" id="textbox2" readonly="true"/>
</body>
</html>
相关文章:
- 在函数中添加数组元素的数值
- 访问JSON对象内部的数组元素
- Mongoose-在更新中删除数组元素
- javascript数组元素是否知道其封闭数组
- 将数组元素附加到FormData dos'不适用于Firefox 15
- 带有多个答案选项的Javascript动态数组窗口
- 如何在javascript中使用click函数选择数组元素
- 如何在JavaScript中剥离数组元素中的非整数
- 消隐数组元素是否生成自己的属性
- 如何将元素添加到动态数组并排除现有元素
- 计算类元素的未知/动态数组长度
- 如何动态添加HTML数组元素[]
- 访问json数组元素的动态方式
- 如何在JavaScript中创建动态数组元素名,在for循环中
- 如何动态显示json数组元素到选择标签
- 如何用数组元素作为按钮的标签动态创建单选按钮
- Javascript将数组元素添加到动态命名索引中
- JQuery动态输入数组元素的验证
- 动态添加数组元素到JSON对象
- 如何在函数中找到动态添加的数组元素