2015-08-08 71 views
0

当我点击一个按钮:改变输入红宝石隐藏控件机械化

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

A输入类型:隐藏的值改为按钮名称:“por_categoria”

如何更改

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

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

在Ruby中机械化的宝石,我已经使用python例子,但没有成功红宝石..试图

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

更新:

我调查了一点点:

引述webpage

有时机械化不会拿起某些隐藏的形式c ontrols。由于机械化没有拿起这些控件,你需要手动创建它们才能使表单提交工作。

我想我会离开这个帖子,因为我不知道如何在这个ruby代码中创建窗体控件和机械化。

回答

0

您可以忽略该网页上的建议,它是Python机械化这是一个不同的库

下面介绍如何使用Ruby做机械化(而不是一个很好的一个明显!):

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