【问题标题】:how to assign javascript variable value to jsp tag attribute?如何将javascript变量值分配给jsp标签属性?
【发布时间】:2012-02-23 13:05:28
【问题描述】:

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

<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中,我想分配用javascript制作的pagesize变量的值。

<display:table id="displayTable" name="ewCandidateList" sort="list" pagesize="<%=size %>" requestURI="CandidateSearchResult"   
 decorator="com.thomsonreuters.legal.lem.lpa.ui.decorator.EWCandidateSearchResultDecorator"/>

【问题讨论】:

    标签: javascript jsp jsp-tags


    【解决方案1】:

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

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

    你真正想做的是将显示表的所有内容插入到一个div中,并更改size of the div using javascript

    【讨论】:

      猜你喜欢
      • 2011-08-08
      • 1970-01-01
      • 1970-01-01
      • 2014-10-25
      • 1970-01-01
      • 2012-01-06
      • 2017-04-01
      • 1970-01-01
      相关资源
      最近更新 更多