【问题标题】:how to submit input with image type如何提交带有图像类型的输入
【发布时间】:2014-05-01 13:52:16
【问题描述】:

我可以使用“提交”类型提交输入,但是一旦我将其更改为“图像”,它就不会提交。

适用于提交:

<FORM ACTION="balance.php" METHOD="POST" enctype="multipart/form-data">
    <input name="addBal" type="submit"/>
    </form>

不适用于图片:

<FORM ACTION="balance.php" METHOD="POST" enctype="multipart/form-data">
    <input name="addBal" src="pics/add.png" type="image"/>
    </form>

输出端(balance.php):

if(isset($_POST['addBal'])) {
    echo 'TESTER';
}

我打错了:但问题仍然存在。输入提交作品,图片没有

【问题讨论】:

  • "pics/add.png" 不是有效类型。出于好奇,您认为“类型”是什么意思?
  • 这是一个错字,对不起。我的意思是图像,忘记添加 src。我只是把它记下来了。
  • 您的代码工作正常,只有if(isset($_POST['addBal'])) { 不会验证,因为输入类型的图像实际上并没有向服务器发送任何内容。
  • 我不明白。如果无法验证,为什么要有类型“图像”?
  • 您可以提交输入类型为图像的表单。但与实际的提交按钮不同,它不会向服务器发送值。使用提交按钮时,名称addBal 将被发送到具有空值的服务器,图像不会发送任何内容。因此,您需要另一个值来验证表单是否已提交。

标签: php html forms post input


【解决方案1】:

你可以试试这个例子:

<button type="submit" name="addBal" style="padding: 0; border: none;"><img src="monkeydluffy.png" /></button>

它可以达到提交的相同目的。至于其他信息,您可以查看有关您的问题的讨论。

Input Type image submit form value?

【讨论】:

    【解决方案2】:

    您可能正在寻找类型image

    <input name="addBal" type="image" src="pics/add.png" alt="Submit" />
    

    【讨论】:

    • 我最初有这个(原谅错字),但不知何故提交回声和图像不
    • 查看图片来源。
    猜你喜欢
    • 1970-01-01
    • 2011-12-17
    • 2014-03-31
    • 2015-12-08
    • 2013-11-22
    • 1970-01-01
    • 2015-05-13
    • 2010-10-26
    • 2016-12-10
    相关资源
    最近更新 更多