我刚刚找到并开始使用$ setPistine()函数来实际清除表单并清空所有字段。
我一直有一些问题,似乎与标准
一起使用 input type='text'
但输入“url”类型并不清楚。
我这里有一个jsfiddle
http://jsfiddle.net/martinlondon/Urt5K/2/
实际上我在标准文本输入类型方面遇到了类似的问题,但附加了cusotm验证指令,这与我无关,因为我可以访问验证代码。
但输入类型='url'应该有效。
有人有什么想法吗?
由于
修改
更新的小提琴手是不正确的。
答案 0 :(得分:2)
setPristine()
不应该清除输入,只标记用户没有更改其值(请参阅docs,搜索“$ pristine”)。
E.g。您加载表单,“价格:”字段显示“100€”。目前pristine=true
。您将其更改为“200€”:pristine=false
。您以某种方式重置表单,值返回“100€”,pristine
返回true
。如果您清除此字段,则会更改pristine=false
。