方案
在几个输入上有一个表单,占位符,以及一个jQuery脚本,用基于.val()
的“模拟”占位符功能替换它们.focus()
和.blur()
。
这些处理程序还检查属性(data-is-being-submitted="1"
)以了解它们是否应该停止替换这些输入中的值。该属性由form.submit(...)
设置,然后表单会在每个字段上触发.focus()
,验证值,提交。
因此,用户离开页面时显示空的非必填字段,并且占位符功能已中断。除非用户返回页面,否则不成问题。页面从缓存加载,不会触发任何很酷的JS事件。或者是吗?
除了克隆表格之外,还有什么可以用的?