当前位置:编程学习 > JAVA >>

JSP form action 如何引用js变量用于传递?

在javascript中按以下的写法可正确传值到servlet:
$.ajax({ type: "POST",
 cache: false,
 async: false,
 url: "../servlet/StlZCRPFEditServlet?tsVal="+new Date().getTime(),
 data: ...
如何在下面的action 中加上所需传递的时间值呢?
<form id="EditForm" name="EditForm" class="mainform" action="servlet/TestServlet" method="post" target="formTargetIframe">

注:写成 action="servlet/TestServlet?tsVal=111111" 是可以传递的 --------------------编程问答--------------------
<form id="EditForm" name="EditForm" class="mainform" action="servlet/TestServlet" method="post" target="formTargetIframe">
改成
<form id="EditForm" name="EditForm" class="mainform" action="servlet/TestServlet?tsVal=<%=new Date().getTime()%>" method="post" target="formTargetIframe">
--------------------编程问答-------------------- function goAjax(){
var time = *********//这里写上你要获取的时间赋给time
$.ajax({ type: "POST",
 cache: false,
 async: false,
 url: "../servlet/StlZCRPFEditServlet",
 data:{
  'tsVal':time,
 }
}最后你想什么时候调用这个ajax 的就触发下这个函数 --------------------编程问答--------------------
引用 1 楼 u011213572 的回复:
<form id="EditForm" name="EditForm" class="mainform" action="servlet/TestServlet" method="post" target="formTargetIframe">
改成
<form id="EditForm" name="EditForm" class="mainform" action="servlet/TestServlet?tsVal=<%=new Date().getTime()%>" method="post" target="formTargetIframe">


=========================================
出错提示:Multiple annotations found at this line:
- Start tag (<form>) not closed.
- <form id="EditForm" name="EditForm" class="mainform" action="../servlet/StlJianY
- Attribute value (../servlet/TestServlet?tsVal=) not closed.
- Invalid character used in text string (<%new Date().getTime()%>" --------------------编程问答--------------------
引用 3 楼 moo 的回复:
Quote: 引用 1 楼 u011213572 的回复:

<form id="EditForm" name="EditForm" class="mainform" action="servlet/TestServlet" method="post" target="formTargetIframe">
改成
<form id="EditForm" name="EditForm" class="mainform" action="servlet/TestServlet?tsVal=<%=new Date().getTime()%>" method="post" target="formTargetIframe">


=========================================
出错提示:Multiple annotations found at this line:
- Start tag (<form>) not closed.
- <form id="EditForm" name="EditForm" class="mainform" action="../servlet/StlJianY
- Attribute value (../servlet/TestServlet?tsVal=) not closed.
- Invalid character used in text string (<%new Date().getTime()%>"
没有</form>的问题吧 --------------------编程问答--------------------
<form id="EditForm" name="EditForm" class="mainform" action="servlet/TestServlet?tsVal=<%=new Date().getTime()%>" method="post" target="formTargetIframe">
getTime--><%=new Date().getTime()%>
</form>
--------------------编程问答-------------------- 楼上各位,非常抱歉...
仔细检查了一下,这个文档不是jsp,用了html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

再请教一下,html里面,用什么来替代 <%=new Date().getTime()%>  ? --------------------编程问答-------------------- 页面写个隐藏值后台去接就好 --------------------编程问答-------------------- 只能用JSP 来获取或者后台业务逻辑中获取
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,