jQuery弹出的div层放表单提交如何实现
发布网友
发布时间:2022-04-19 23:38
我来回答
共2个回答
热心网友
时间:2022-04-20 01:07
比如说我点击“登录”的链接,弹出一个登陆的层,然后填写相关内容,点击提交按钮把相关内容提交给后台。
实现代码:给你一个完整的代码
html代码:
<html>
<head>
<title>弹出层</title>
<style type="text/css">
.login{width:300px;border:1px solid #ccc;display:none;position:absolute;top:100px;z-index:100;}
.tab_login{width:300px;}
.tab_login td{height:30px;line-height:30px;}
</style>
<script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$(function(){
$("#showLogin").click(function(){
$(".login").show();
})
})
</script>
</head>
<body>
<a href="javascript:;" id="showLogin">登录</a>
<div class="login">
<form action="login.php" method="post"> <!--必填,提交给哪个后台文件处理-->
<table class="tab_login">
<caption><h3>会员登录</h3></caption>
<tr><th>用户名:</th><td><input type="text" name="username"></td></tr>
<tr><th>密码:</th><td><input type="password" name="password"></td></tr>
<tr><th></th><td><input type="submit" name="submit" value="登录"></td></tr>
</table>
</form>
</div>
</body>
</html>
php代码:
<?php
if($_POST["submit"]){
echo "用户名:".$_POST["username"]."<br/>";
echo "密码".$_POST["password"]."<br/>";
}else{
header("location:login.html");
}
?>
经过本人测试可以获得提交的值,你的原因可能是那个弹出层里面的表单的action没填写值,还有method选择get或post
热心网友
时间:2022-04-20 02:25
表单目标页面有填写吗?后台程序是asp还是php还是.net?提交按钮使用submit吗