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”是我看到的唯一提交按钮。