-6

首先,我无法更改输入的名称。我试过用这样的数组命名输入:

<select name="info[]" class="select-block" id="2">

但是然后css不起作用。

那么,如何从 2 个与 php 同名的输入中获取帖子

<select name="info" class="select-block" id="2">

<select name="info" class="select-block" id="1">
4

3 回答 3

3

只需对 CSS 使用类或 ID 或其他内容,并使用数组表示法设置输入名称。我会担心您的表单首先如何运作。让它正常工作,然后担心 CSS,而不是相反。

于 2013-07-03T20:14:25.177 回答
1

在 CSS 中,如果您已将select[name=info]其替换为.select-blockinfo[]用于名称

于 2013-07-03T20:15:39.017 回答
0

Quick'n'dirty 方式,只是为了表明它是可能的。

$qs = file_get_contents('php://input');

$_POST = array();

foreach(explode('&', $qs) as $varval){
    list($var, $val) = explode('=', $varval, 2);
    if (isset($_POST[$var])) {
        if (!is_array($_POST[$var])) {
            $_POST[$var] = array($_POST[$var]);
        }
        $_POST[$var][] = $val;
    } else {
        $_POST[$var] = $val;
    }
}

这需要像 urldecoding 这样的抛光。当然它也有限制:当使用 enctype 发送表单时multipart(用于上传文件)php://input不可用。这也不关心数组,所以如果你有一些名称为 like 的表单元素info[],它就不会被正确解析。它也可以更正,但我个人会更改我的 HTML/CSS

于 2013-07-03T20:22:12.483 回答