【Sciter】不要尝试对表单中的隐藏项赋值
2017-09-15 08:36
260 查看
<html> <head> <script type="text/tiscript"> self.on("click", "#b", function(evt) { $(#frm).value = {name:"hello"}; //$(#out).value = JSON.stringify($(#frm).value, " "); $(#out).value = String.printf("%V", $(#frm).value); }); </script> </head> <body> <form#frm><input|hidden(name)/></form> <button#b>reset</button> <pre#out/> </body> </html>
上面的代码将会输出
{name:undefined}
也就是说,对表单中的hidden类型的项赋值会失败。
一开始我以为这是一个BUG,就向作者反馈了这个问题,但作者的回复说就是这么设计的。。。所以,如果碰到相同问题的朋友需要使用其他方法绕开这个限制了
反馈讨论地址:https://sciter.com/forums/topic/form-can-not-set-the-hide-value
相关文章推荐
- 插件中对动态表单数据模型进行赋值实现动态表单数据绑定
- 关于单选radio或多选按钮在form表单clear后attr赋值失败的问题
- Struts2的表单标签还可以为集合中的对象赋值
- jquery 评论(2) jQuery对表单元素的取值和赋值操作
- 不要对对象进行粗暴的等号赋值
- iOS开发中尝试下超级表单页面和浮动TextFiled的组合,只需要你平时的1/10时间
- 尽量使用初始化而不要在构造函数里赋值
- Jquery表单取值赋值的一些基本操作
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起
- 表单/验证表单——千万不要做一个只会拖控件、“照猫画虎”、copy/paste 程序员
- 简单尝试 OA系统中 的 智能表单设计
- 使用YII2框架尝试微信公众号中表单的提交
- Jquery给form表单的action赋值
- jQuery对表单元素的取值和赋值操作代码
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。问题的解决方法!
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起.
- 不要让一个人随便进入你的世界,也不要拼命尝试进入一个人的世界
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。
- 插件中对动态表单数据模型进行赋值实现动态表单数据绑定
- Jquery表单取值赋值的一些基本操作