JS实现页面跳转并传值

如题所述

在实现页面跳转并传值的过程中,我遇到了一些挑战。起初,我尝试通过JS实现值的传输和调用,以创建一个简单的登录系统。然而,由于JS的变量作用域问题,我在实现过程中遇到了困难,尽管尝试了多种方法,仍然无法成功。

我设计了一个HTML表单,用于输入账号和密码。表单的内容如下:

htmlform ?method="get" id="myForm"?? ??? ??div class="account clearfix"?? ??? ????span账 号:/span?? ??? ??? input ?type="text" id="nm" name="userName" /?? ??? ??/div?? ??? ??div class="password clearfix"?? ??? ??? ?span密 码:/span?? ??? ??? ?input ?type="text" id="pw" name="password" /?? ??? ??/div?? ??? ??? ??? div class="btn"?? ??? ??? ???span id="login"a登录/a/span?? ??? ??? ?? span class="forget"a href="password.html" 修改密码/a/span?? ???/div/form

在JS中,我使用了jQuery来处理表单提交和页面跳转。具体代码如下:

JSscript type="text/javascript"?? ??? ??? ?$(document).ready(function(){?? ??? ??? ??? ?$('#login').on('click','a',function(){?? ??? ??? ??? ??? ?var aVal = $('.identifire select');?? ??? ??? ??? ??? ?if (aVal.val() == '学生') {?? ??? ??? ??? ??? ??? ?document.getElementById("myForm").action="stulogin.jsp";?? ??? ??? ??? ??? ??? ?document.getElementById("myForm").submit();?? ??? ??? ??? ??? ?} else if (aVal.val() == '教师教辅人员'){?? ??? ??? ??? ??? ??? ?$(this).attr('href','TeacherIndex.html');?? ??? ??? ??? ??? ?}?? ??? ??? ??? ?});?? ??? ??? ?});/script

当用户点击“登录”链接时,JS会根据选择的用户类型决定跳转到不同的页面。对于“学生”选项,页面会提交表单至“stulogin.jsp”,并在该页面中读取传递的参数。而对于“教师教辅人员”,页面会直接跳转至“TeacherIndex.html”。

在“stulogin.jsp”页面中,通过以下代码读取传递的参数:

String name1=request.getParameter("userName");String password1=request.getParameter("password");

以上就是本文的主要内容,希望对大家的学习有所帮助。
温馨提示:内容为网友见解,仅供参考
无其他回答

JS实现页面跳转并传值
对于“学生”选项,页面会提交表单至“stulogin.jsp”,并在该页面中读取传递的参数。而对于“教师教辅人员”,页面会直接跳转至“TeacherIndex.html”。在“stulogin.jsp”页面中,通过以下代码读取传递的参数:String name1=request.getParameter("userName");String password1=request.getParameter("password...

js跳转指定页面(js中跳转页面)
JS实现页面跳转的几种方式[1]在页面的head内加入meta标签实现[2]js代码实现setTimeout(history.go(0),1000)javascript中的跳转方法:window.location.href=index.phpwindow.history.back(-1);\/\/参数是负几,就后退几次。这样就能实现,参数不丢失了。主要就是页码和筛选条件。纯js页面跳转要传复杂数...

javascript实现页面跳转功能,参数怎么传递?
3.解析url并跳转 var list_url = '<?php echo $list_url;?>';d_list_url = decodeURIComponent(list_url);window.location.href = d_list_url;这样就能实现,参数不丢失了。主要就是页码和筛选条件。纯js页面跳转要传复杂数据不好做,要用localStorage,这个东东在各浏览器中是不一样的。比较...

如何用js实现跳转并执行跳转后的页面里的js函数
能实现,但是需要费点周折.首先你需要给传递的页面传个参数.比如 window.location.href="next.html?action=liangliang";在next.html载入完毕后onload事件里执行 获取本页面的url,分析action参数值.然后做相应处理

js跳转到指定url(js跳转到指定页面并执行js)
可以取出data-url属性的值,然后改变文档的href。取属性值,可以先找到元素,然后使用getAttribute方法进行获取。通过改变document.location.href实现跳转,类似于a标签的跳转。js跳转页面几种方法总结1、平常页面跳转可以使用在html中写a标签及跳转地址实现这种方式的好处在于直观、方便,但是缺点在于页面会出现...

js中有哪些方式可以实现页面的跳转
1、改变当前页面的url实现跳转:例如 window.location="http:\/\/zhidao.baidu.com";2、在当前窗口打开新页面也可以实现页面跳转:window.open("http:\/\/zhidao.baidu.com",'_self') ;

jsp 页面跳转时弹出对话框,要获取当前页面中的一些值,然后显示在对话框...
1.跳转页面点击的按钮 及调用的js 2.传值并弹出窗体的js代码 function OpenWindows(){ \/\/要传的值urlvalue var urlvalue=document.all("TextBox3").value+"|"+document.all("TextBox15").value+"|"+document.all("DropDownList2").value;\/\/弹出窗体defaut.aspx并传值 urlvalue var backva...

js怎么跳转js怎么跳转页面
vue.js怎么跳转并带参数?1)transition组件 2)自己写一个progress组件例如提交表单时打开progress组件,progress组件给一个动画转转转,等到你的接口返回成功时给progress组件传一个参数100,然后progress动画加载到100时$emit一个ok事件,父组件监听ok事件,触发时路由再跳转页面 微信小程序中如何实现跳转在...

怎么用js跳转网页?
1、首先使用超链接,输入代码“a”。2、接下来需要设置元素a,根据下图中的代码进行输入。3、然后需要设置href值,也就是需要跳转的位置,根据下图中的代码进行输入自己想要的超链接。4、然后这样就完成了。如图所示 5、然后设置后的效果图 6、然后点击文字就可以调到百度页面了,跳转网页图如下:

js跳转页面并传递参数用localstorag怎么写
设值:localStorage.setItem("hello", "world");localStorage.setItem("zhangsan", "lisi");取值:localStorage.getItem("hello");localStorage.getItem("zhangsan");

相似回答
大家正在搜