[英]How to use scriptlet based id in jQuery selectors
我必須在我的表單中使用動態id,基於scriptlet中的jsp變量。 如何使用jQuery的id選擇器選擇正確的元素而不會出錯?
這是我的代碼:
<form name="intakeOnly" id="intakeOnly_<%=complaint%>" method="post" action="../Intake.do">
<table class="normal">
<tr>
<td><b>Clinician Signature: </b> <span id="cSigI_<%=complaint%>"><%=clinicianSig%>,<%=signedDate%></span></td>
</tr>
<tr>
<td><input type="button" id="submitSig_<%=complaint%>" name="submitSig" value="Sign and Save" onClick="intakeSubmit();"></td>
</tr>
</table>
</form>
使用Javascript:
function intakeSubmit() {
var complaint = <%=complaint%>;
var fname = new String("<%=userFirstName%>");
var lname = new String("<%=userLastName%>");
var date = new String("<%=DateUtils.getDate()%>");
jQuery("#cSigI_"+complaint).append("<br>"+fname+" "+lname + ","+ date);
}
這一行:
var complaint = <%=complaint%>;
應該
var complaint = "<%=complaint%>";
應該更改后面的行以匹配該語法,不需要new String(str)
。
有escape(string)
和unescape(string)
函數來處理這些字符
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.