如何通过Python检索HTML中复选框的值

2024-06-06 17:14:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我没有真正的HTML知识,但我必须用它来制作一些数据的Webview。 我想要一个按钮,它链接到另一个python脚本来比较数据集。 您可以通过选中复选框来选择要比较的数据集。 那么这个按钮应该能让你找到正确的脚本。 比较函数、数据集列表等都可以,但我似乎无法获得复选框的值。 这将生成复选框列表

    query_3 = App.QueryFactory.new("XMLQuery", xml_2 %(p1, p2, p3))
   for smlz in query_3.getAll():
    resultz += '''
<input type="checkbox" name="sml_id" value="%s"> 
<a href="http://xxx:xxx/xxxxx?sml_1=%s&gewinde=&kopf=&antrieb=&singlesearch=Suche">
%s | ID: %s |</a><br><br>''' % ( smlz.id, smlz.id, smlz.status, smlz.id)
return resultz

这是按钮的代码:

^{pr2}$

(注意:当数据ID除以下划线时,我要链接到的脚本能够显示多个数据集,从而“比较”数据集,因此需要使用

我尝试了get、getAll等来获取我选中的复选框的值,但是我总是得到'None' 我是否做错了什么,或者是否可以通过创建一个按钮来执行python代码的某个函数来简化这一点,因为我有“比较”脚本的代码,所以我缺乏HTML知识来做类似的事情。在

kwds的输出(我有4个字段用于输入,singlesearch是searchbutton的名称)

{'sml_1': ['test'], 'antrieb': ['test'], 'singlesearch': ['Suche'], 'kopf': ['test'], 'gewinde': ['test ']}

Tags: 数据函数代码test脚本id列表链接
1条回答
网友
1楼 · 发布于 2024-06-06 17:14:19

要制作html web浏览器界面,您需要一个用于web浏览器与应用程序通信的传输。最常用的传输方式是http。要运行可以运行python代码的http,有许多options。如果一定要我推荐一些东西,那就是pyramid。在

然后,web服务器应处理不同的请求:

  1. 返回表单的初始url。表单可以包含所需的复选框。此表单的操作应该是请求num 2的url。表单的方法可以是POST或GET。使用GET,表单数据对用户可见。对于一个帖子,它是隐藏的。对于您的用例,GET可能更好。

  2. 处理来自表单的url。它可以通过查看请求来查看表单上输入的值(例如复选框)。此时,您可以调用vpython模块来生成所需的内容,并在http响应中将其传递给浏览器。

相关问题 更多 >