jsp调用js的变量(日历问题)。

来源:百度知道 编辑:UC知道 时间:2024/06/03 11:14:02
做一个可以选择具体日期的日历界面,这部分代码已经用js实现,问题是现在要把所选择的日期取出来插到数据可以中。目前选择的具体日期也已经用js实现了,可是如何把js中的变量传到jsp中用呢。
function chooseday(The_Year,The_Month,The_Day)
{
var Firstday;
var completely_date;
if (The_Day!=0)
completely_date = The_Year + "-" + The_Month + "-" + The_Day;
else
completely_date = "No Choose";
showdate.innerText = completely_date;
Firstday = GetWeekday(The_Year,The_Month);
ShowCalender(The_Year,The_Month,The_Day,Firstday);

}
上面的代码就是打印出选择的具体日期。
问题是:如何把这The_Year,The_Month,The_Day3个值传到<%%>中调用呢。???
搞定了~~~
谢谢heartdust ,虽然你的答案迟了点,没用到,但是思路完全正确。3q。

<%%>不能实现js对jsp代码的赋值

常规解决方法:
在jsp中设置一个隐藏元素,如:
<input type='hidden' name='startDate' id='startDate' value=''>

在你的js时间方法中,将的时间值赋给上面的隐藏元素:
document.getElementById('startDate').value = 你得到的时间

最后在jsp中通过request().getParameter()获取
String startDate = request().getParameter("startDate ");
记得将startdate放到form中