免责声明: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
字段行之间创建一个新行。
我做错了什么?