我有一个下拉值列表,用户将从此下拉列表中选择一个值。
<strong>SelectPageCount: </strong>
<select id="pageCount" onChange = "setPageSizeValue();">
<option value="50">50</option>
<option value="100">100</option>
<option value="150">150</option>
<option value="200">200</option>
<option value="250">250</option>
<option value="500">500</option>
</select>
我在此javascript函数中获得了下拉列表的值。
function setPageSizeValue()
{
var dropDownDocument = document.getElementById("pageCount");
var displayElementDocument = document.getElementById("displayTable");
var pagesize = dropDownDocument.options[dropDownDocument.selectedIndex].value;
displayElementDocument.setAttribute('pagesize', dropDownDocument.options[dropDownDocument.selectedIndex].value);
alert(pagesize);
}*
alter正在显示我们在下拉列表中设置的值。
这是我们的Jsp
在这个jsp in pagesize属性中,我想指定在javascript中制作的pagesize varialbe的值。
<display:table id="displayTable" name="ewCandidateList" sort="list" pagesize="<%=size %>" requestURI="CandidateSearchResult"
decorator="com.thomsonreuters.legal.lem.lpa.ui.decorator.EWCandidateSearchResultDecorator"/>
答案 0 :(得分:0)
您正试图在客户端(JS)更改在服务器端(JSP)计算的变量。这不可能......
您可以做的是创建一个表单并提交它,有一个隐藏的输入元素,该表单将由表单发布到JSP,然后使用新值重新呈现页面。但你可能也不想做那样的事情。
您真正想要做的是将显示表的所有内容插入到div中,然后更改size of the div using javascript。