如何通过servlet中的jquery获取动态填充列表的值

时间:2015-09-06 10:45:29

标签: javascript jquery jsp servlets

我正面临一个问题。我有一个jsp,用户从日历中选择2个日期。选择之后,我必须动态填充2个有序列表,其中一个列出了这两个日期之间的所有月份,另一个列出了那些月份的工作日数。我通过在选择日期时调用JavaScript函数来实现这一点,该函数将元素添加到这些列表中。 但我面临的问题是我无法从请求对象中获取这些列表的值。它总是返回null值。

以下是脚本中的代码:

var monthlist = document.getElementById('monthList');
var valuelist = document.getElementById('valueList');


for(i=0; i<data.length/2; i++) {
    var monthName = document.createElement("li");
    monthName.innerHTML = data[i];

    var monthValue = document.createElement("li");
    monthValue.innerHTML = data[i+data.length/2];

    $("#monthList").append(monthName);
    $("#valueList").append(monthValue);

}

我在jsp中创建了两个列表,如下所示:

<ol id="monthList"></ol>
<ol id="valueList"></ol>

列表在屏幕上正确填充,但当我尝试在servlet中获取这些列表的值时,我将变为空

System.out.println("monthList="+httpServletRequest.getParameter("monthList"));
System.out.println("valueList="+httpServletRequest.getParameter("valueList"));

如何在servlet中获取这些列表的值

1 个答案:

答案 0 :(得分:1)

在提交父级时,只有像<input>, <select>, <textarea>这样的输入元素的值被发送到服务器端。

<li>不是任何类型的输入元素。