我们有一个订单表单,它使用 ziplookup 功能,当在字段中输入邮政编码时,城市、县、州和邮政编码也会输入到同一字段中。
<tr>
<td class="formLabel" id="<%=prefix%>.ZipCodeLookup.label">Zip Code</td>
<td class="formColon">: </td>
<td class="formData">
<div id="zipOutput"></div>
<input type="hidden" id="<%=prefix%>.city" name="<%=prefix%>.city" value="<%=City%>" />
<input type="hidden" id="<%=prefix%>.county" name="<%=prefix%>.county" value="<%=County %>" />
<input type="hidden" id="<%=prefix%>.state" name="<%=prefix%>.state" value="<%=State%>" />
<input type="hidden" id="<%=prefix%>.zip" name="<%=prefix%>.zip" value="<%=Zip %>" />
</td>
</tr>
仅 IE 上的错误是:
lib.functions.dom.createInput// type=text name=shipping.ZipCodeLookup id=shipping.ZipCodeLookup // InvalidCharacterError
lib.objects.window.LookupWidget.createInputField() // 无法设置未定义或空引用的属性“值”
这里的问题可能是您在id
and name
HTML 的字段。 IE 似乎认为这不是有效的 HTML。对于这种违规行为,大多数浏览器比 IE 更宽容。另请注意,许多框架允许它通过自动转义。
如果您从这些字段中删除句点,则一切都应该有效,前提是前缀变量中的所有字符均可在这些字段中使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)