javascript - 使用图片提交表单问题

标签 javascript form-submit

我尝试了几种不同的提交按钮,但似乎无法使其正常工作。

<form id="logForm" action="<?php $retpage; ?>" method="POST" name="logForm">
    <div>
        <table width="400px" border="0" cellpadding="4" cellspacing="4" class="loginform">
            <tr> 
                <td colspan="2">
                </td>
            </tr>
            <tr> 
                <td width="28%">Email:</td>
                <td width="72%">
                    <input name="usr_email" type="text" class="required" id="txtbox" size="25" value="<?php
if(isset($_COOKIE['user_name'])){
            print ($_COOKIE['user_name']);
} else if(isset($_POST['usr_email'])){
            print ($_POST['usr_email']);
} else {
            print '';} ?>">
                </td>
            </tr>
            <tr> 
                <td>Password:</td>
                <td><input name="pwd" type="password" class="required password" id="txtbox" size="25"></td>
            </tr>
            <tr> 
                <td colspan="2">
                    <div align="center">
                        <input name="remember" type="checkbox" id="remember" value="1"> Remember me
                    </div>
                </td>
            </tr>
            <tr> 
                <td colspan="2">
                    <div align="center"> 
                        <p><input name="doLogin" type="image" id="doLogin" value="Login" src="images/login.png" style="vertical-align: middle; height: 30px; width: 66px;" onsubmit="document.logForm.submit(); return false;" /></p>           
                        <p><a href="signup.php">Register Free</a><font color="#FF6600">|</font> <a href="forgot.php">Forgot Password</a> <font color="#FF6600"></font></p>
                    </div>
                </td>
            </tr>
        </table>
    </div>
</form>

当我使用下面的提交按钮时,它工作正常,但我想使用图像来提交。上面的登录按钮不起作用。

<input name="doLogin" type="submit" id="doLogin" value="Login">

有什么建议吗?

最佳答案

取出onsubmit属性并使用:

<input type="image" src="foo.png" />

单击后将提交表单。

fiddle :http://jsfiddle.net/jonathansampson/q3SN8/

此外,您没有打印您的操作:

action="<?php $retpage; ?>" // should be <?php echo $retpage; ?>

关于javascript - 使用图片提交表单问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10900998/

相关文章:

javascript - 防止在按Enter键时提交表单

JavaScript 测验验证

javascript - 在 Chromecast 上切换音轨

javascript - 当凭据不匹配时,阻止登录表单提交(AJAX)(返回 false 不起作用)

javascript - jQuery表单提交后的冗余参数

java - 有没有一种简单的方法可以在 Spring MVC 中将空表单输入转换为空字符串?

javascript - React Native Tabbar iOS binding issue [Expected a component class, got object 对象]

javascript - 在javascript中进行文本搜索?

javascript - 按值对对象数组进行排序

javascript - chrome/safari(webkit?)在通过 Javascript .submit() 提交时不发布值