2015-10-13 194 views
0

使用机械化我填一个FOM,我想提交无需点击提交按钮机械化 - 提交表单没有点击提交按钮

<formulaire POST https://WWW/YYY/XXX.php application/x-www-form-urlencoded 
    <HiddenControl(type=traitement) (readonly)> 
    <HiddenControl(uid=zzzzz) (readonly)> 
    <HiddenControl(no_tt=1) (readonly)> 
    <SelectControl(ch_ee=[1;2])> 
    <SubmitControl(bouton_m=ttttt) (readonly)> 
    <SubmitControl(bouton_m=uuuuu) (readonly)>> 

实际上提交是实现使用onchange功能为ch_ee形式它在JS中调用submit函数:this.document.formulaire.submit()。我想要做同样的事情,即提交表单而不点击任何SubmitControl按钮(此按钮允许退出网站),但只需使用POST提交。

+0

那么你可以做什么是你可以添加一个按键,这样,当你按下输入你提交它 – Nikki

+0

@Nikki像'https://WWW/YYY/XXX.php&....&che_ee = 1'的东西? – Guuk

回答

1

此问题的解决方案是使用下面的语法来禁用两个SubmitControl

br.select_form(nr=0) 
for control in br.form.controls: 
    if control.type == "submit": 
     control.disabled = True 
resp=br.submit() 

线control.disabled=True可以禁用这两个提交按钮(label=submit