【问题标题】:how to get the id of input type imagein in php如何在php中获取输入类型imagein的id
【发布时间】:2021-01-04 10:43:00
【问题描述】:

我的表单有图像作为输入,所以我使用了

没有提交输入,因为我使用图像作为提交 现在我可以获取图像 id

<input type="image" src="my/source" name="Logo" />

我曾尝试隐藏输入,但它返回了数据中的所有 ID,而不是选定的 ID

【问题讨论】:

  • 请向我们展示整个 <form>.......</form>
  • @RiggsFolly 是的,<input type="image"> 有一个src 属性,developer.mozilla.org/en-US/docs/Web/HTML/Element/input/image
  • 你到底想做什么? 提交时将产生 $_GET['logo'] 或 POSTed $_POST['logo']
  • @CBroe Woops 我把它读成type="file" 我真是个傻逼
  • @CBroe 但它不应该引用特定文件而不是目录吗? 让我成为即时专家 :)

标签: php forms image types


【解决方案1】:

如果您需要传输一个实际值,那么<input type="image"> 不是一个好的选择。您将在表单提交数据集中获得的唯一信息是点击坐标,在参数名称 Logo.xLogo.y 下(带有 name="Logo"。)

您应该改用button。这允许您指定提交值,并且可以使用普通的img 元素将图像本身放在内部按钮中。

<button name="Logo" value="some_id_here"><img src="my/source"></button>

type="submit" 是按钮的默认类型,因此不需要明确地将其放在此处以使其成为提交按钮。

【讨论】:

  • 非常感谢,你能告诉我这个值是用来做什么的吗?
  • 那是您输入要发送到服务器的图像 ID,然后单击该特定按钮以提交表单。 (这会替换您尝试在其中放置 ID 的所有隐藏字段。)
  • 好的,但我想获取其属性的 ID,比如它的名称,我想获取此名称的 ID
  • “名称的 id”应该是什么?你的意思是,你只是想要图像名称?那么把 that 放到按钮的 value 属性中然后……
  • 数据里有公司logo和公司id 好吧,我把logo作为输入从中选择,我想得到所选logo的公司id
猜你喜欢
  • 1970-01-01
  • 2015-06-02
  • 2019-03-25
  • 2012-09-09
  • 1970-01-01
  • 2018-05-26
  • 1970-01-01
  • 2015-05-15
  • 2022-11-19
相关资源
最近更新 更多