簡體   English   中英

如何在jQuery選擇器中使用基於scriptlet的id

[英]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.

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