0

好的,伙计们,我有这个表格

<input id="valor" name="valor[]" type="checkbox" value="1" />
<input id="valor" name="valor[]" type="checkbox" value="2" />
<input id="valor" name="valor[]" type="checkbox" value="3" />
<input id="valor" name="valor[]" type="checkbox" value="4" />
<input id="valor" name="valor[]" type="checkbox" value="5" />
<input id="valor" name="valor[]" type="checkbox" value="6" />

<input id="result" name="result" type="text" />

我需要的是:

当我检查任何复选框时,格式为数组(例如)

1|2|4

在结果文本字段中实时更新,所以我可以在 php 中使用来爆炸我尝试了很多东西都没有用

PS。仅仅通过低谷帖子是不够的我知道如果我只是发布这个字段我会有一个数组但我需要传递给结果字段

提前致谢

4

1 回答 1

1

您可以轻松地在包含这些复选框的表单上执行serialize()功能。生成的字符串可以使用parse_str()函数在 php 中“解码” 。

被选中的所有复选框的序列化字符串如下所示:

valor%5B%5D=1&valor%5B%5D=2&valor%5B%5D=3&valor%5B%5D=4&valor%5B%5D=5&valor%5B%5D=6

不过,传递该值parse_str()会给你类似的东西:

[valor] => Array
    (
        [0] => 1
        [1] => 2
        [2] => 3
        [3] => 4
        [4] => 5
        [5] => 6
    )     
于 2013-05-04T23:09:33.840 回答