【发布时间】:2014-08-07 03:28:00
【问题描述】:
我选择表单来更改页面。 但是输入是隐藏的。
这里是html代码:
<form id="form_pager" method="post" action="">
<input type="hidden" id="txtPage" name="page">
<a class="link-paginador" href="javascript:navigatePage('1');"><<</a>
<a class="link-paginador" href="javascript:navigatePage('1');">Précédent</a>
<span id="pager">
<a class="link-paginador" href="javascript:navigatePage('1');">1</a>
<strong>2</strong>
<a class="link-paginador" href="javascript:navigatePage('3');">3</a>
<a class="link-paginador" href="javascript:navigatePage('4');">4</a>
<a class="link-paginador" href="javascript:navigatePage('5');">5</a>
</span>
<a class="link-paginador" href="javascript:navigatePage('3');">Suivant</a>
<a class="link-paginador" href="javascript:navigatePage('5');">>></a>
</form>
这是我的代码:
$form = $mech->form_id('form_pager');
$mech->set_fields('txtPage' => 'page='.$nbpage);
$mech->click();
我试图改变输入的状态:
foreach my $forms ($mech->forms()) {
map { $_->readonly(0) } $forms->inputs();
}
但它不起作用。
请问你有什么想法吗?谢谢!
【问题讨论】:
-
字段名称是
page而不是txtPage,例如试试$mech->set_fields( page => $nbpage )
标签: javascript forms perl www-mechanize