使用javascript将文本区域拆分为不同的文本框
Split textarea into different textboxes with javascript
我对JavaScript缺乏经验,但需要一个相当简单的问题的解决方案。
我希望能够在html文本区域中输入信息,按下按钮并将文本区域的内容拆分为不同的文本框。也许可视化它会让它更清晰:
所以我想从这里开始:
<textarea>
Line 1
Line 2
Line 3
<textarea>
对此:
<input type="text" value="Line 1" />
<input type="text" value="Line 2" />
<input type="text" value="Line 3" />
谢谢!
假设你的HTML如下
<textarea id="text_area">
Line 1
Line 2
Line 3
</textarea>
<div id="input_text"></div>
此Javascript将根据文本区域的内容创建输入元素
// Destination element to contain the input elements
var destination = document.getElementById('input_text');
// Contents of textarea
var content = document.getElementById('text_area').innerHTML;
// Array containing each line of the textarea
var lines = content.split(''n');
for(i = 0; i <= lines.length; i++)
{
if(lines[i] != '' && lines[i] != undefined)
{
// Create input element
el_name = 'input_' + i;
el = document.createElement('input');
el.setAttribute('type', 'text');
el.setAttribute('name', el_name);
el.setAttribute('value', lines[i]);
// Append input element to destination
destination.appendChild(el);
}
}
这里的工作示例 http://fiddle.jshell.net/AvA3a/
相关文章:
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 拆分文本节点
- 如何使用tspan拆分Ext.draw.text中的长文本
- jQuery拆分文本
- 计算文本块中的字符数,并将其拆分为两列
- 编写一个代码来拆分字符串“test”,并将Name的值分配给文本框,将ok的值分配到复选框
- 使用 jQuery 将长字符串拆分为文本块
- 拆分襟翼文本动画 Jquery
- 正则表达式使用 match() 将长文本拆分为单独的句子
- 将文本框中用逗号分隔的员工ID拆分为数组,然后处理这些字符串
- 将文本区域拆分为较小的变量
- 将表中的值拆分为不同的文本输入
- JavaScript 拆分字符串 选定的文本删除
- 数组文本或字符串拆分
- 使用javascript将文本区域拆分为不同的文本框
- 更新引导拆分按钮文本并使用下拉按钮功能
- 将文本拆分为一些粗体和一些不在功能Javascript片段上
- 将文本拆分为相等长度的字符串,以保持单词的完整性
- Javascript函数将文本拆分为两个相同长度的字符串
- 在 JavaScript 中将文本拆分为数组