当前位置: 首页 > 知识库问答 >
问题:

使用jQuery或ajax将值传递到另一个页面

万俟玉书
2023-03-14

我正在尝试使用jquery将值从一个JSP页面传递到另一个页面。在下面的代码中,我想将变量“Process Id”传递到另一个页面。加载下面的JSP页面后,该值应该传递到另一个页面。

我收到错误:“procId未定义”

<head>
<script type="text/javascript" src="jqwidgets/scripts/jquery-1.8.1.min.js"></script>

<script type="text/javascript">
window.onload=passValue;
function passValue()
{
$.post("Testing.jsp", {processId: ""+procId+""});
}
</script>
</head>
<%
String processId = "555";
%>
<form name="fm" id="fm">
<input  type="hidden" id="procId" value="<%=processId%>" name="processId">
</form>
</html>

共有2个答案

东郭翰音
2023-03-14

jQuery调用应该放在标准块中:

$(document).ready(function(){
    //jQuery code here
});

使用此块,代码在DOM完全加载之前不会执行;您不需要将函数分配给window.onload.

接下来,要获取id为“ProcId”的输入值,您需要使用常规语法创建一个jQuery对象:$('#ProcId'),然后使用访问其值。val()

所以这应该可以做到:

$(document).ready(function () {
    $.post("Testing.jsp", {"processId": $("#procId").val() })
});
拓拔阎宝
2023-03-14

不确定。但是你可以试试下面的方法

$.post("Testing.jsp", {"processId": ""+$("#procId").val()+""})
 类似资料:
  • 我用jetty web server实现了这一点。 前提是web服务器已经启动。 我用JSP编写的主页试图从传入连接中获取IP地址。 因此,我将它分成两个JSP页面。(比方说,a.jsp和b.jsp) b、 jsp用于获取客户端ip地址,然后在 a、 jsp专门用于显示从b.jsp获得的ip地址。 我有一个静态字符串在我的b.jsp用于存储传入的连接IP地址。 两个问题: > 如何将值从b.jsp

  • 问题内容: 我可以将值从一页传递到另一页,但我需要像这样传递值, 第1页: Page4.php Page3.php 我需要将Page1.php的文本字段中的值传递给Page2.php中的文本字段,因为表单不是直接重定向到Page2,所以我无法传递该值,我尝试了会话,表单发布方法和其他几种方法,但我尚未成功。 如果您可以帮助我提供代码或一些建议,我将非常高兴。 谢谢! 编辑.......... 我找

  • 问题内容: 我想将变量传递到特定页面。我找到了一个简单的示例,解释了如何在Wordpress中使用Ajax。 JavaScript: 插入的一段PHP 不幸的是我不能传递变量。我检查了代码,并得到以下错误: 您是否知道另一种获得相同结果的方法? 问题答案: 您距离很近,但缺少一些小东西…… 我在评论中的意思是,您需要在两种情况下都使用这种方式: 更改 为 : 新增 : 对于您的jQuery脚本文件

  • 问题内容: 我的主页上有一个表单,提交后,会将用户带到网站上的另一个页面。我想将输入的表单数据传递给下一页,例如: 用户在表格中输入的电子邮件地址在哪里。我到底该如何完成? 问题答案: 最好的方法是使用POST,这是超文本传输​​协议的一种方法https://developer.mozilla.org/en- US/docs/Web/HTTP/Methods index.php site2.php

  • 问题内容: 当试图在同一页面上发送值时,我对此感到困惑。 好吧,它将显示在html标记的顶部,但如果在正文内部,则将显示null。 问题答案: 这是适合您的工作代码。要将ajax请求发送到同一页面,可以将参数保持为空,这已经在做。如果您试图让脚本在有值时表现不同,请使用下面的用法。

  • 我有一个来自firebase的uid,但它是这样存储的: checkout.js 存储我需要传递到另一个页面的uid。这个uid存储在中,我需要将它放到中才能在那里使用uid。我该怎么做?如果需要更多代码,请让我知道。我正在使用react/js