2015-08-08 2 views
0

При нажатии на кнопку:ввода изменений скрытые элементы управления в рубин механизировать

<input type="button" onclick="document.lista_de_precios.opcion.value='por_categoria';showCat()" value="Por Categoría" class="btn btn-mini"> 

Тип ввода: скрытый значение изменено на имя кнопки: «por_categoria»

Как изменить

<input type="hidden" value="" name="opcion"> 

в

<input type="hidden" value="por_categoria" name="opcion"> 

в Руби механизировать камень, я уже пробовал использовать примеры питона в рубин без успеха ..

page.form.new_control('hidden','opcion',{'value': 'por_categoria'} 

Update:

Я исследовал немного больше и:

Цитата из webpage

Иногда механизатор не забирает определенную скрытую форму c ontrols. Поскольку механизация не берет эти элементы управления, вам необходимо создать их вручную, чтобы получить представление формы для работы.

Я думаю, что оставлю это сообщение как есть, потому что я не знаю, как создать элементы управления формой в этом рубиновом коде и механизировать.

ответ

0

Вы можете проигнорировать совет на этой странице, это говорит о Python механизировать, который является другой библиотекой

Вот как это сделать с рубином механизировать (и не очень хороший, по-видимому!):

form = page.forms[0] # or some other number 
form['opcion'] = 'por_categoria'