如何将javascript变量值赋给jsp标签属性?

时间:2012-02-23 13:05:28

标签: javascript jsp jsp-tags

我有一个下拉值列表,用户将从此下拉列表中选择一个值。

<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"/>

1 个答案:

答案 0 :(得分:0)

您正试图在客户端(JS)更改在服务器端(JSP)计算的变量。这不可能......

您可以做的是创建一个表单并提交它,有一个隐藏的输入元素,该表单将由表单发布到JSP,然后使用新值重新呈现页面。但你可能也不想做那样的事情。

您真正想要做的是将显示表的所有内容插入到div中,然后更改size of the div using javascript