0

スクリプトレットの jsp 変数に基づいて、フォームで動的 ID を使用する必要があります。エラーを発生させずに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); 
}
4

2 に答える 2

2

この行:

var complaint = <%=complaint%>;

する必要があります

var complaint = "<%=complaint%>";

その構文に一致するように変更する必要がある後続の行new String(str)は必要ありません。

于 2012-07-10T17:50:05.310 に答える
0

そのようなキャラクターを扱うための機能がescape(string)ありますunescape(string)

于 2012-07-10T17:39:57.183 に答える