试图将其从图像更改为按钮,当我将其更改为看起来像按钮时,我失去了功能

Trying to change this from an image to a button, when I change it to look like a button I lose functionality

当我从图像更改为简单按钮时,我失去了功能。这是图片提交时的代码:

$form= "
          <form method='post' action='/login.php'>
            <b>Name:</b><br><input type='text' name='name'
            size='19' class='login'><br><b>Password:</b><br><input
            type='password' name='password' size='19' class=
            'login'><br>
             <img src='/layout/blank.gif' height='6' width='1'
            alt='blank'><br>
                        <input type='hidden' name='redir' value='$redir'> 
             <input type='image' src='/layout/loginword.gif' name=
            'action' value='Go' style='vertical-align: middle;'
            title='Login'> (<a href='/lostdetails.php' class=
            'menu'>Lost Details?</a>)
          </form>";

当编辑为显示按钮而不是图像时,如下所示,我失去了功能:

$form= "
      <form method='post' action='/login.php'>
        <b>Name:</b><br><input type='text' name='name'
        size='19' class='login'><br><b>Password:</b><br><input
        type='password' name='password' size='19' class=
        'login'><br>
         <img src='/layout/blank.gif' height='6' width='1'
        alt='blank'><br>
                    <input type='hidden' name='redir' value='$redir'> 
         <input type='button' name=
        'action' value='Go' style='vertical-align: middle;'
        title='Login'> (<a href='/lostdetails.php' class=
        'menu'>Lost Details?</a>)
      </form>";

这是因为 input type="image" 具有与 submit 按钮相同的功能,而 input type="button" 没有任何隐式功能。 (这只是一个愚蠢的可点击按钮)

您需要将其更改为input type="submit"

不要在提交输入中使用type="button"!尝试在“开始”字段中使用 type="submit"

这是因为第一个属性值提示浏览器该按钮实际上是一个与该表单无关的普通对象。也许您可以将其用作 linkJavascript 事件调用者...但不能用作提交动作。

因此新代码将是:

<form method='post' action='/login.php'>
    <b>Name:</b><br><input type='text' name='name'
    size='19' class='login'><br><b>Password:</b><br><input
    type='password' name='password' size='19' class=
    'login'><br>
     <img src='/layout/blank.gif' height='6' width='1'
    alt='blank'><br>
                <input type='hidden' name='redir' value='$redir'> 
     <input type='submit' name=
    'action' value='Go' style='vertical-align: middle;'
    title='Login'> (<a href='/lostdetails.php' class=
    'menu'>Lost Details?</a>)
</form>

显然你可以把它放在你的 PHP 变量中,你自己选择。如果您想了解更多关于 HTML 按钮的信息,here 您可以查看有关它的 W3Schools 文档。

安德里亚

你应该使用 type="submit"

如果您想使用按钮, 你应该使用按钮标签

类型=“提交”