button图像作为表单input提交button?
<form method="post" action="confirm_login_credentials.php"> <table> <tr> <td>User ID:</td> <td><input type="text" id="uid"></td> </tr> <tr> <td>Password:</td> <td><input type="text" id="pass"></td> </tr> <tr> <td colspan="2" align="right"> <a href="#"><img src="images/login.jpg"></a> </td> </tr> </table> </form>
我正在使用图像来代替提交button。 当用户点击login图像时,如何提交login信息?
你可以使用图像提交button :
<input type="image" src="images/login.jpg" alt="Submit Form" />
谈话迟到…
但是,为什么不使用CSS呢? 这样,你可以保持button提交types:
<input type="submit" value="go" style="background:url(http://img.dovov.comsubmit.png) no-repeat;" />
奇迹般有效。
您也可以使用第二个图像来提供按下button的效果。 只需在input图像之前的HTML
添加“按下”button图像:
<img src="http://integritycontractingofva.comhttp://img.dovov.comgo2.jpg" id="pressed"/> <input id="unpressed" type="submit" value=" " style="background:url(http://integritycontractingofva.comhttp://img.dovov.comgo1.jpg) no-repeat;border:none;"/>
并使用CSS
来更改hover时的“未压缩”图像的不透明度:
#pressed, #unpressed{position:absolute; left:0px;} #unpressed{opacity: 1; cursor: pointer;} #unpressed:hover{opacity: 0;}
我在这个页面上使用蓝色的“GO”button
<div class="container-fluid login-container"> <div class="row"> <form (ngSubmit)="login('da')"> <div class="col-md-4"> <div class="login-text"> Login </div> <div class="form-signin"> <input type="text" class="form-control" placeholder="Email" required> <input type="password" class="form-control" placeholder="Password" required> </div> </div> <div class="col-md-4"> <div class="login-go-div"> <input type="image" src="../../../assetshttp://img.dovov.comsvg/login-go-initial.svg" class="login-go" onmouseover="this.src='../../../assetshttp://img.dovov.comsvg/login-go.svg'" onmouseout="this.src='../../../assetshttp://img.dovov.comsvg/login-go-initial.svg'"/> </div> </div> </form> </div> </div>
这是它的工作代码。
使提交button成为您正在使用的主要图像。 所以表单标签会先来,然后提交button,这是你唯一的图像,所以图像是你的可点击的图像forms。 然后只要确保把提交button代码之前传递的任何东西。