一尘不染

在JSP中使用jstl全局变量作为id

jsp

我有一个jsp。使用jquery.load多次加载该jsp。我在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”,以此类推。我想创建全局变量并像这样增加它,但是它不起作用。

<%!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。


阅读 396

收藏
2020-06-10

共1个答案

一尘不染

使用form元素。相同name表单的单选按钮是按表单链接的,因此只要这些评级组的每个实例都以自己的形式包装,form它们就不会发生串扰,因此您无需为每组单选按钮赋予唯一的含义name

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

2020-06-10