ruby-on-rails - Mechanize 设置具有重复名称的字段

标签 ruby-on-rails ruby forms duplicates mechanize

我正在使用 Mechanize 并在一个表单上遇到问题...该表单有两个同名的选择框。

如何选择第二个?

IE。 NumNights 第二次出现。

我在文档中发现了这样的内容:

form.set_fields( :foo => ['bar', 1] )

但这不起作用:
form.field_with(:name => [ 'NumNights', 2 ]).options[no_days.to_i-1].select

最佳答案

获取对表单的引用,并遍历成员。像这样的事情:

my_fields = form.fields.select {|f| f.name == "whatever"}
my_fields[1].whatever = "value"

填写完表格后,提交。我还没有运行过这段代码,但我认为它应该可以工作。

关于ruby-on-rails - Mechanize 设置具有重复名称的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1465723/

相关文章:

Javascript将表单序列化为对象

javascript - 如何使用提交表单更改位于另一个页面上的文本?

ruby-on-rails - 使用 Chef Solo 部署 Rails

ruby-on-rails - Ruby 跟踪 self

ruby-on-rails - 服务器不会开始使用 authlogic-oauth2

html - 在 rails 中使用 Bootstrap 时,当窗口调整为小时, "nav pull-right"的内容消失

ruby-on-rails - Stripe,取消订阅 Ruby on Rails

java - 使用 java 表单的数据库滚动按钮 - 调用下一个方法将光标向上移动结果集对象时出错

python - 使用 django 处理数据库迁移/升级

iphone - 使用 Urban AirShip 和 Rails 3 for iphone 推送通知