如何为具有值的输入元素传递 HTML ID

Pat*_*Pat 0 html javascript php forms

我有以下表格供人们更新数据库中的图像(通过更新图像,基本上只需上传新图像,并更新图像路径)

<input type="file" name="color" id="1" />
<input type="file" name="color" id="2" />
<input type="file" name="color" id="3" />
...

<a onclick="submitFunc();" ></a>
Run Code Online (Sandbox Code Playgroud)

我如何submitFunc()在 php 中获取我的 id 值,以便我知道人们想要更新哪个图像?

如果($id==2)不为空,我知道人们想要更新图像 #2 等,但我如何传递该 ID 值?

此外,人们可能一次更新多个文件。

jth*_*man 5

为名称添加一个数组,使用 id 作为键:

<input type="file" name="color[1]"  />
<input type="file" name="color[2]"  />
<input type="file" name="color[3]"  />
Run Code Online (Sandbox Code Playgroud)

然后在您收到的 PHP 检查中

if(is_array($_FILES['color'])):
  foreach ($_FILES['color'] as $id=>$file):
    if ($file['size']):
      // upload if changed. $id is your image id
Run Code Online (Sandbox Code Playgroud)