首页 > 代码库 > 利用JS实现表单的自动提交
利用JS实现表单的自动提交
今天需要将一个chat整合到客户的网站上去,实现网站的注册用户登录本网站之后点击某个链接能够直接登录到chat上去。我保留了chat原有的登录界面,采用JS技术当页面跳转过来的时候自动填充表单,并自动提交表单,从而实现网站用户无需再次登录即可进入chat。具体代码实现如下
JS代码
<script> //取得cookie值 function getCookie(name){ var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)){ return unescape(arr[2]); }else{ return null; } } //表单自动提交函数 function tijiao(){ function sub(){ var a = document.loginForm.elements; //取得表单下所有元素 a[2].value = http://www.mamicode.com/getCookie('username'); >HTML代码
<form id="loginForm" name="loginForm" action="[LOGIN_URL/]" method="post" enctype="application/x-www-form-urlencoded"> <div id="loginFormContainer" style="margin:0px;padding-bottom: 10px;"> <input type="hidden" name="login" id="loginField" value=http://www.mamicode.com/"login"/>>PS:1. 要在body中加入onload="tijiao();"2. 另外表单的提交按钮(submit)需要隐去,不然会和js的submit()方法冲突,这里采用button提交,避免在自动登录失败时没有提交按钮
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。