我正在开发一个Rails应用程序,我正在使用mechanize来自动更改配置文件。目前我正在尝试更改具有某种掩码的字段日期,因为它只显示格式。 (日/月/年)。它有两个字段:Birth_Date_Visible,文本输入和Birth_Date,hidden_field。我无法更改隐藏字段,因此提交表单会引发500个服务器错误:未处理的响应。
关于如何做到这一点的任何想法?
答案 0 :(得分:0)
问题可能是您没有更改隐藏控件readonly attr。
如何更改INPUT TYPE = HIDDEN字段值(例如,模拟JavaScript代码的效果)? 与任何控件一样,将控件的readonly属性设置为false。
form.find_control("foo").readonly = False # allow changing .value of control foo
form.set_all_readonly(False) # allow changing the .value of all controls