2012-02-23 118 views
0

我有一个下拉值列表,用户将从这个下拉列表中选择一个值。如何将javascript变量值分配给jsp标签属性?

<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页面大小中的属性我想分配页面大小varialbe的JavaScript中所做的值。

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

回答

0

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

你可以做的就是创建一个表单并提交它,必须将由形式张贴到JSP,然后用新的价值重新渲染页面的隐藏输入元素。但你可能不想做这样的事情。

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

相关问题