直接用ajax实现.
登录成功以后,直接获取当前ID的DOM对象,然后用innerHTML来改变.
登录成功以后,直接获取当前ID的DOM对象,然后用innerHTML来改变.
解决方案 »
- 急求救啊!用WampServer里的SQLiteManager建了一个数据库可是找不到它在哪
- php数据库排序问题
- 数据库中数据写入到一个数组中
- 请问要写个程序列出目录下的所有文件,要怎么写?
- php中rand()函数如何随机中文字符
- 关于学习php的经验与问题,写下您的经验大家一同分享!
- phpinfo()显示的 Server API 为CGI,是怎么回事?
- 有人熟悉xmlhtml局部刷新和cordys平台技术吗?请介绍或给出资料。 高分相送!!
- 做了个在线显示,请问怎样让一行显示指定的人数?
- Thinkphp5 ajax 提交 点击没反应
- 我用XAMPP安装的PHP和MYSQL
- 百度董事长兼CEO李彦宏:我们有兴趣赴台设公司
<dl class='sort' id='tlogin'>
<dt><p>用户登录</p></dt>
<dd>
<ul class="last" style="list-style:none;border:1px dotted #ccc;margin-left:5px;padding:5px">
<li>用户名: <input type='text' name='username' style="width:100px;"></li>
<li>密 码: <input type='password' name='password' style="width:100px;"></li>
<li>    <input id='slogin' type='submit' name='submit' value='提交'>      <input id='sreset' type='reset' name='reset' value='重置'></li>
</ul>
</dd>
</dl>
</form>
jQuery(function($){
$('#slogin').click(function() {
var flag = true;
var param = "submit=submit";
var arrParam = new Array;
$("#tlogin").find("input").each(function(i){
if(this.value == "")
{
alert("用户名或者密码不能为空!")
flag = false;
return false;
}
if(this.type == 'text' || this.type == 'password')
{
param += "&" + this.name + "=" +this.value;
}
return true;
});
if(flag)
{
$.ajax({
type: "POST",
url: "index.php",
data: param,
dataType:'json',
async:'true',
success: function(objt)
{
if(objt.flag == false)
{
$("#tlogin").find("input")[0].value = "";
$("#tlogin").find("input")[1].value = "";
alert(objt.msg);
return;
}
var strHTML = "<ul class=\"last\" style=\"list-style:none;border:1px dotted #ccc;margin-left:5px;padding:5px\"><li><b>用户名:</b> " + objt.user + "</li>";
strHTML += "<li><a href=\"index.php?m=index&a=logout\">退出登录</a></li></ul>";
$("#tlogin dd").html(strHTML);
}
});
}
return;
})
});