javascript - 带按钮 javascript 的 Python post 表单

标签 javascript python forms button mechanize

我尝试在网站上发布广告。
我们有 2 个表单,第一个表单询问我广告信息,我可以提交它们,但在第二个表单中,要提交,我有一个带有 javacript 的按钮(输入),

onclick="action_cmd('delete')"

我使用 mechanize 和 python 。

JavaScript代码是:

function action_cmd(action){
var hidden = document.getElementById("div_cmd");
hidden.innerHTML += "<>input type=\"hidden\" name=\"cmd\" value=\"" + action + "\">";
document.form_ads_action.submit();
}

Python 代码:
对于第一种形式,我添加了信息。

br.open("link")
br.select_form(nr=0)
br.submit()

首先可以。

对于第二种形式:

br.select_form(nr=0)
br.submit()

不起作用。

HTML 代码:

form name="ads_action" action="link" method="post" enctype="multipart/form-data">
input type="image" name="back" id="back" value="Back"   onClick="action_cmd('back');">
input type="image" name="continue" id="continue" value="Val"onClick="action_cmd('delete')">

请帮助我

最佳答案

您有相同的表格编号:

br.select_form(nr=0)
br.submit()

如果同一页面上有不同的形式,那么应该是:

br.select_form(nr=1)
br.submit()

或者,如果您想专门选择第二种形式,您可以通过名称来执行此操作:

br.select_form(name = "ads_action")
br.submit()

关于javascript - 带按钮 javascript 的 Python post 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15896526/

相关文章:

javascript - 当对象定义中未定义那个/那些函数时,代码如何调用对象的函数?

javascript - 语法错误 : Cannot use import statement outside a module -- jspdf

python - 获取当前周数的算法(不是 ISO)

javascript - 我想在表单中使用相同的按钮首先添加元素然后删除元素

python - Django 表单不运行 form.is_valid

javascript - 函数变量未正确传递给 setState

javascript - 如何仅在 AngularJS ui-grid 3.0 的第一组行中显示按钮?

python - 如何打印 float 的全精度 [Python]

python - 在 nose 或 pytest 中收集以编程方式生成的测试套件的好方法

java - JSF、jQuery 插件和精美的表单