Javascript 使用图像提交表单问题

Javascript 使用图像提交表单问题,javascript,form-submit,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>

我尝试了几个不同的提交按钮,但似乎无法让它正常工作

<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>

取出
onsubmit
属性,只需使用:

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

这将在单击时提交表单

小提琴:

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

action="<?php $retpage; ?>" // should be <?php echo $retpage; ?>
action=”“//应该是

取出
onsubmit
属性,只需使用:

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

这将在单击时提交表单

小提琴:

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

action="<?php $retpage; ?>" // should be <?php echo $retpage; ?>
action=”“//应该是
或jquery:

<img src="images/login.png" class="submitImage">

<script>
   $(".submitImage").click(function() {
       $("#logForm").submit();      
   });
</script>

$(“.submitImage”)。单击(函数(){
$(“#日志格式”).submit();
});
Ofc,在html页面上放置以下中间标记:

 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

或jquery:

<img src="images/login.png" class="submitImage">

<script>
   $(".submitImage").click(function() {
       $("#logForm").submit();      
   });
</script>

$(“.submitImage”)。单击(函数(){
$(“#日志格式”).submit();
});
Ofc,在html页面上放置以下中间标记:

 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

我把它放在最上面:

if ($_POST['doLogin']=='Login')
{ php&mysql代码 }

我把它拿了出来,效果很好

我现在的问题是,为什么javascript不发布doLogin?

我在顶部有这样一个问题:

if ($_POST['doLogin']=='Login')
{ php&mysql代码 }

我把它拿了出来,效果很好


我现在的问题是,为什么javascript不发布doLogin?

我将其更改为:仍然不发布submit@DJHowarth您也没有打印出
$retpage
变量。如果我打印变量,则所有表单都不会打印submit@DJHowarth如果不打印,表单将提交到它所在的页面。你所说的表格是什么意思?你不止一个?如果你不想要这个值,为什么要以变量开始呢?表单的意思,原始表单和javascript表单。只有当我让javascript表单正常工作时,才会有javascript表单。这个变量的存在还有其他原因。我把它改为:仍然没有submit@DJHowarth您也没有打印出
$retpage
变量。如果我打印变量,则所有表单都不会打印submit@DJHowarth如果不打印,表单将提交到它所在的页面。你所说的表格是什么意思?你不止一个?如果你不想要这个值,为什么要以变量开始呢?表单的意思,原始表单和javascript表单。只有当我让javascript表单正常工作时,才会有javascript表单。这个变量存在还有其他原因。JS应该发布“logForm”,“doLogin”是我看到的唯一提交按钮。JS应该发布“logForm”,“doLogin”是我看到的唯一提交按钮。