Sciter踩坑之Form默认值

来源:互联网 发布:apache ranger 编辑:程序博客网 时间:2024/06/06 04:09
<html><head><script type="text/tiscript">$(#frm).value = {name:"hello"}self.on("click", "#reset", function(evt) {$(#frm).reset();});</script></head><body><form #frm><input|text(name) value="default"/></form><button#reset>reset</button></body></html>

点击按钮后文本框内容是什么?不是"default",而是"hello"。作者的解释是对表单赋值会修改表单的默认值!也就是第四行,一句普通的赋值语句竟然改变了表单的默认值。

那么input标签中的value也没有意义了,因为它会被赋值语句覆盖,不再被reset使用,这样的话reset方法似乎也没有意义了。

真不明白这样的设计。

以上代码在Sciter 4.0.1.1中测试。