在 JSP 中使用 jstl 全局变量作为 id
use jstl global variable as id in 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" 第二次加载名称应该更改为 "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。
使用 form
元素。相同 name
的单选按钮在每个表单的基础上链接,因此只要这些评级组的每个实例都包含在自己的 form
中,它们就不会串扰,因此您将避免需要给每组单选按钮一个唯一的 name
.
Radio buttons that have the same value for the name attribute are in the same "radio button group"; only one radio button in a group can be selected at one time.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input
Here's an example jsFiddle using the HTML markup from 。 2种形式完全一样但是radio不冲突
我有一个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" 第二次加载名称应该更改为 "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。
使用 form
元素。相同 name
的单选按钮在每个表单的基础上链接,因此只要这些评级组的每个实例都包含在自己的 form
中,它们就不会串扰,因此您将避免需要给每组单选按钮一个唯一的 name
.
Radio buttons that have the same value for the name attribute are in the same "radio button group"; only one radio button in a group can be selected at one time.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input
Here's an example jsFiddle using the HTML markup from