我有一个可以动态复制的表单(使用JS),以便用户可以输入尽可能多的数据.这对文本输入非常有用,因为我只是将name属性保持不变(以[]结尾),然后当值发布时,它只返回一个数组.现在我只是意识到这对于单选按钮来说并不那么好,因为这些名字实际上需要对每一组都是唯一的.但是从数据的角度来看,每个集合只返回一个值,所以从POST数据中检索数据不会是一个问题,只是拧紧了我的表单的功能.有没有办法呢,是吗?我只是拧了,我不能使用数组?
解决方法
我刚刚解决了同样的问题.
如果您有多组单选按钮,您仍然可以使用数组:
<input type="radio" name="radiobutton[0]" value="a"><br> <input type="radio" name="radiobutton[0]" value="b"><br> <input type="radio" name="radiobutton[0]" value="c"><br> <br> <input type="radio" name="radiobutton[1]" value="x"><br> <input type="radio" name="radiobutton[1]" value="y"><br> <input type="radio" name="radiobutton[1]" value="z">
例如.
当您提交表单时,假设您选择“a”和“x”,您将会有一个数组“radiobutton”,看起来像
radiobutton[0] = "a"; radiobutton[1] = "x";
它的作用是因为每个组都有一个唯一的名称,但仍然使用数组语法.