【问题标题】:use jstl global variable as id in JSP在 JSP 中使用 jstl 全局变量作为 id
【发布时间】:2015-04-11 08:05:15
【问题描述】:

我有一个jsp。这个 jsp 使用 jquery.load 加载了几次。我在 jquery 中有一些代码

<input type="radio" name="rating" value="1" class="rateCls star"/>
        <input  type="radio" name="rating" value="2" class="rateCls star" />
        <input  type="radio" name="rating" value="3" class="rateCls star"/>
        <input  type="radio" name="rating" value="4" class="rateCls star"/>
        <input  type="radio" name="rating" value="5" class="rateCls star"/>

我希望每次加载时都更改输入电台的名称。就像第一次加载名称可能会说“rating-0”,第二次加载名称应该更改为“rating-1”等等。 我想创建全局变量并像这样增加它,但它不起作用。

<%!int index=1;%>
  <index+=1;>
  <input type="radio" name="rating+${index}" value="1" class="rateCls star"/>
        <input  type="radio" name="rating" value="2" class="rateCls star" />
        <input  type="radio" name="rating" value="3" class="rateCls star"/>
        <input  type="radio" name="rating" value="4" class="rateCls star"/>
        <input  type="radio" name="rating" value="5" class="rateCls star"/>

不知道jsp中如何使用jstl全局变量作为id。

【问题讨论】:

标签: jquery jsp jstl


【解决方案1】:

使用form 元素。相同name 的单选按钮是按表单链接的,只要这些评级组的每个实例都包含在自己的form 中,它们就不会串扰,因此您将避免需要给每个一组单选按钮一个独特的name

name 属性值相同的单选按钮在同一个“单选按钮组”中;一次只能选择一个组中的一个单选按钮。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input

Here's an example jsFiddle 使用来自your other question 的 HTML 标记。两种形式完全相同,但无线电不冲突。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2016-03-03
    • 2013-01-15
    • 1970-01-01
    • 2011-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多