簡體   English   中英

將元素的id屬性設置為jstl變量

[英]Set id attribute of element to jstl variable

<input type = "radio" name = "skillLevel[${status.index}].skillLevelId" id = "skillLevel[${status.index}].skillLevelId" value = "3"/>

對於輸入名稱屬性,值skillLevel[${status.index}可以正常工作,但對於ID屬性,IDE顯示錯誤-

Bad value "skillLevel[   ].skillLevelId" for attribute "id" on element "input": An ID must not contain whitespace.

id的語法:
ID至少包含一個字符,但不得包含任何空格。

有沒有辦法。 我只想要輸入元素的唯一ID值,因為上面的語句在循環內。 在每次迭代中,我都需要唯一的id值。

試試這個ID

id = "skillLevel${status.index}"

使用jsp:element和jsp:attribute標簽解決了該問題。 這是解決方案:

<jsp:element name="input">
    <jsp:attribute name="type">radio</jsp:attribute>
    <jsp:attribute name="id">skillLevel[${status.index}].skillLevelId</jsp:attribute>
    <jsp:attribute name="name">skillLevel[${status.index}].skillLevelId</jsp:attribute>
    <jsp:attribute name="value">3</jsp:attribute>
</jsp:element>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM