免責事項:HTML、JQuery、Ajaxスキルレベル—ゴミ。常にシッククライアントの人でした。
ユーザーが顧客コードとメールアドレスを入力できるフォームがあります。顧客コードが有効なときに顧客の名前を表示したい。これを行うには、AjaxとSpring MVCを使用しますが、最初のステップとして、jquery関数を使用して顧客コードの下のテーブルに行を追加することにしました。しかし、私はそれを動作させることができません。
これが私のJSPです。
<%@include file="/common/header.jsp" %>
<h1>
<a href="/customerEmailList.do"><spring:message code="customer.email.title"/></a>
<span class="breadcrumb"><spring:message code="ui.breadcrumb.separator"/></span>
<spring:message code="action.add"/>
</h1>
<form:form action="customerEmailAdd.do" commandName="customerEmailEntry">
<table>
<tr>
<td colspan="3"><form:errors cssClass="error"/></td>
</tr>
<tr>
<td><spring:message code="customer.email.code"/> <span class="mandatory">*</span></td>
<td><form:input id="customerCode" path="customerCode" maxlength="8" size="10"/></td>
<td><form:errors path="customerCode" cssClass="error"/></td>
</tr>
<span id="identifiedCustomer">
</span>
<tr>
<td><spring:message code="customer.email.edit.field"/> <span class="mandatory">*</span></td>
<td><form:input path="emailAddress" maxlength="255" size="50"/></td>
<td><form:errors path="emailAddress" cssClass="error"/></td>
</tr>
<tr>
<td colspan="3">
<hr/>
</td>
</tr>
<tr>
<td colspan="3" align="right">
<input type="submit" class="green-button" value="<spring:message code="button.save"/>"/>
</td>
</tr>
</table>
</form:form>
<script type="text/javascript">
$ ( document ).ready ( function () {
$ ( '#identifiedCustomer' ).html ( '<tr><td>Hello, world</td></tr>' );
} );
</script>
<%@include file="/common/footer.jsp" %>
jquery(1.8.3)は、共通ヘッダーを介してプルインされています。
フォームが読み込まれると、「Hello、world 」というテキストが表示されますが、これは新しいテーブル行ではありません。テーブルの前に表示されます。customerCode
とemailAddress
フィールドの行の間に新しい行が作成されることを期待していました。
私は何を間違えましたか?