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

发布于 2025-01-08 15:12:16 字数 1469 浏览 2 评论 0原文

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

<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 的 pagesize 属性中,我想分配 pagesize varialbe 的值JavaScript。

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

I have a drop down value list, and user will select a value from this dropdown list.

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

I have got the value of the dropdown list in this javascript function.

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 is coming properly displaying the value which we set in the dropdown list.

This is our Jsp

In this jsp in pagesize attribute i want to assign the value of pagesize varialbe made in javascript.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苏大泽ㄣ 2025-01-15 15:12:16

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

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

你真正想要做的是将显示表的所有内容插入到一个div中,并更改 使用 JavaScript 的 div 大小

You are trying to change, on the client side (JS), a variable that is computed on the server side (JSP). It's not possible...

What you can do is create a form and submit it, have a hidden input element that will be posted by the form to the JSP and then re-render the page with the new value. But you probably don't want to do anything like that as well.

What you really want to do is insert all the content of the display-table into a div, and change the size of the div using javascript.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文