有没有办法将输入复选框中的两个值传递给$ _POST

Mat*_*iby 2 html php checkbox post input

我在页面上有一堆复选框,我想为每个复选框传递两个值,如下所示....

<input name="class[]" value="first_value" data="second_value" type="checkbox" class="auto"/>
Run Code Online (Sandbox Code Playgroud)

任何想法如何获取first_valuesecond_value过去PHP中的$ _POST

关于如何做到这一点的任何建议

Mat*_*iby 7

你可以这样做

<input name="class[]" value="CIS 2910C DL:3" type="checkbox" class="auto"/>
Run Code Online (Sandbox Code Playgroud)

您可以通过以下方式将两个值分隔开来:或者您想要的其他分隔符.

然后在$ _POST上你可以在这样的循环中使用explode

$pieces = explode(":", $class);
echo $pieces[0]; // CIS 2910C DL
echo $pieces[1]; // 3
Run Code Online (Sandbox Code Playgroud)

所以你可以拉出两个值