可变长度的输入数组在一个可变长度的javascript形式
variable-length array of inputs in a variable-length javascript form
我想创建一个javascript表单,基本上有一堆文本输入框。但是我希望盒子的数量是某个变量的值,并且我希望盒子的id或名称是一个数组中的元素。
实际上,下列问题的任何解决方案都很好。我有一个变量x,如果x=10,那么表单将是十个文本输入框,并且在一天结束时(当用户单击按钮说"我现在已经完成了这些框的填充"),我可以创建一个长度为10的数组,其条目是十个文本输入框的内容。但是如果x = 3,那么就会有三个文本输入框我最终会得到一个长度为3的数组,等等
我目前的工作,这是可怕的,目前涉及50个文本输入框,名称box01到box50,然后50行形式的a[1]=box01 a[2]=box02等等,用户可以留下所有他不感兴趣的空白。但我认为,更精简的东西是可能的!
创建文本框:
var x = 10,
str = '';
while (x) {
str = str + '<input type="text" name="box[]" id="box' + x + '">';
x = x - 1;
}
然后你有一个字符串str
,你可以插入到DOM。因为name属性是一个"数组"(方括号表示"这个输入的值是方框数组的一个元素")。
foreach ($_POST['box'] as $box) {
// do something with the input value
}
foreach
将循环通过$_POST['box']
(这是一个数组,因为我们使用了方括号),并且您可以对循环中的每个框值做任何您喜欢的事情。
相关文章:
- 我应该如何从xml文件构建一个javascript页面
- 有没有一个javascript图形绘制库可以进行气球树布局
- 如何将一个JavaScript函数回调为多个函数
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 多次调用另一个javascript函数中的javascript函数
- HTML外部javascript加载另一个javascript
- 在一个javascript文件中为整个网站创建标签
- 在任何AJAX调用之前触发一个javascript函数
- 如何用另一个Javascript更改Javascript函数值
- 动态创建一个javascript/jquery多级数组
- 将变量值从一个javascript传递到另一个javascript
- 获取一个javascript对象attr's
- 是一个javascript bookmarklet,可以设置破坏跨域安全的域cookie
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- 添加一个javascript函数来下载elfinder上的事件
- 有没有一个Javascript代码可以看到你的缓存有多满
- 使用jenkins从不同文件夹中的文件构建一个javascript文件
- 是否有一个javascript库来解析简单的查询
- 一个javascript实现base64图像编码并将结果写入文本文件
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器