我的表单中有许多字段具有自动完成功能并尝试重构,因此我不会在javascript中创建意大利面条代码。对于那些自动完成字段,我需要通过提交远程调用进行验证。对于自动完成,我会使用装饰器模式,但我不确定如何实现验证部分。
textBox = new ZipCodeAutocomplete( new TextBox() );
textBox2 = new CompanyNameAutocomplete( new TextBox() );
答案 0 :(得分:2)
自动填充很容易。
<input autocomplete />
如果你想要一个装饰者,那么使用
function autoCompleteDecorator(input) {
input.autocomplete = "on"
return input
}