js 在输入框中,输入数据,变成数组??

如题所述

<!DOCTYPE html>

<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript">
        window.onload = function () {
            var input = document.getElementById("test");
            var btn = document.getElementById("btn");
            btn.onclick = function(){
                if(input.value){
                    var arr = input.value.split(",");
                    alert(Object.prototype.toString.call(arr));
                }
            }
        }
    </script>
</head>
<body>
<br/>
<br/>

    <input type="text" size="40" id="test"/>
    <input type="button" value="转换" id="btn" />
</body>
</html>

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-02
检测你的keyup事件,每敲打一下键盘,都吧输入的内容取出来放到一个建立好的数组里面。这是一个思路。中间需要处理一下接收到的字符串。
第2个回答  2014-12-02
请把需求说清楚

比如如何能成为一个数组元素?输入一个字节就是一个元素?或者???追问

输入 1,2,3 形成数组。我要遍历到表格,成三个格子。

追答本回答被网友采纳
第3个回答  2014-12-02
问题描述的不够清晰,请描述的详细一些。追问

输入 1,2,3 形成数组。我要遍历到表格,成三个格子。

追答

输入框失去焦点事件
获取当前输入框的值value
定义一个空的数组 var array =[];
使用split函数 array = value.split(",");
数组得到了,剩下的就看你想怎么做了。

js 在输入框中,输入数据,变成数组??
btn.onclick = function(){ if(input.value){ var arr = input.value.split(","); alert(Object.prototype.toString.call(arr)); } } }

js 如何读取输入框中的数字并存入数组中?
如果上面的内容全部是一个输入框里面的话 或者说就是一个元素展示出来的话 那就先获取内容 然后采用 : 分割 然后再采用 空格分割 就能取出来你要的 序列号 或者是displace 或者是 time 然后一个循环就能搞定了再push到一个空的数组里面去就能拿到你要的了 当然这只是思路而已 具体代码...

js中怎样将input获得值的value值变成数组形式??
应该是可以的,应该是你触发的事件不对吧 htmljsvar $input = document.getElementById('mima'),$div = document.getElementById('show');$input.onkeyup = function() {$div.innerHTML = this.value.split('');}

js怎么将window.prompt中输入的数字设为数组长度?
var arrLen=Number(prompt("请输入数组长度")); \/\/获取数组长度 var arr=new Array(arrLen); \/\/创建数组 for(var i=0;i<arrLen;i++)arr[i]=parseInt(Math.random()*100); \/\/给数组随机赋值 alert(arr); \/\/显示结果

用JS 如何实现 在文本款中输入数字几 然后就在数组中随机出现几个数字...
DOCTYPE html>Document计算<textarea id='con' style="width: 200px;height: 500px"><\/textarea>function rd () {nb=document.getElementById('tx').value;s='';for(i=0;i<nb;i++){s=s+Math.ceil(Math.random()*10)+'\\n';}document.getElementById('con').value=s;} ...

怎样把js代码转成数组?
1、先用js定义一个变量,就是一个字符串的变量,如图,字符串用逗号隔开。2、要把字符串转化成数据,我们可以使用JS内置的方法,split方法就行了,这个方法要注意的地方,就是参数,由于字符串是用逗号隔开的,参数就输入逗号就行了。3、为了验证效果,可以把结果输出到控制台上,使用console.log方法,...

在JS中,如何把字符串转换为数组
字符串变成数组 就是把一个个的字符全部筛选出来 1 正则表达式 var string=“abcdedef”var obj="string".replace(\/(.)(?=[^$])\/g,"$1,").split(","); \/\/字符串转化为数组 2 split var obj2 = string.split(""); \/\/字符串转化为数组 ...

extjs的js输入框的数据拿到后在FormPanel里变成CheckboxGroup 下面...
直接用 form.getForm().setValues({ userCode: "guoq_cq" , userName: "23" , \/\/cb就是checkboxgroup中Item的name \/\/这里cb的值必须是一个数组 , 其中值对应checkboxgroup中item的inputValue \/\/值可以通过第一个界面中的grid中获取后split成数组 cb: ["部门审批" , "生产...

js如何获取input输入框中输入的值
可以用value属性获取input输入框中的值。1、新建html文档,在body标签中添加input标签、button标签和span标签,点击按钮span标签中显示输入框中的值:2、添加js代码,ipt、btn和val分别表示选择当前标签,onclick表示按钮点击事件,ipt.val表示获取input输入框中的值,然后将这个值赋值给span标签中的内容:3...

js如何获取input输入框中输入的值?
1、首选打开sublime text 3编辑器创建一个html文件,然后创建一个按钮和一个输入框:2、接着引入jquery的js文件,然后获取input输入框的dom元素以后使用val方法获取input的值,然后在控制台打印输入值即可:3、编写完代码以后,前往浏览器页面,按下f12快捷键打控制台,找到console可以查看输出的结果和input...

相似回答