我对HTML没有真正的知识,但我必须使用它来为某些数据创建Webview。 我想要一个按钮,链接到另一个python脚本来比较数据集。 您可以通过选中复选框来选择要比较的数据集。 然后该按钮应该将您带到正确的脚本。 比较函数,数据集列表等都可以工作,但我似乎无法获得复选框的值。 这将生成复选框的列表如何通过Python检索HTML复选框的值
query_3 = App.QueryFactory.new("XMLQuery", xml_2 %(p1, p2, p3))
for smlz in query_3.getAll():
resultz += '''
%s | ID: %s |
''' % (smlz.id, smlz.id, smlz.status, smlz.id)
return resultz
这是按钮的代码:
comparebutton = """
\n""" % cb_idkeyw_c = str(kwds.get("sml_id"))
keyw_c_l = keyw_c.split()
key_c_len = len(keyw_c_l)
cb_id = ''
p = 0
while p < key_c_len:
temp_1 = str(keyw_c_l[p])
temp_2 = temp_1.strip(",[]'")
p += 1
cb_id += "%s_" % temp_2
(注:_需要,我要链接到脚本能够显示更多比数据集划分数据ID的下划线,因此“比较”数据集)
我试着get,getAll等,以获得我检查的复选框的值,但我总是得到'无' 我做错了什么或者是否有可能通过制作一个执行我的python代码的某个函数的按钮使这更容易,因为我有“比较”脚本的代码,我只是缺乏HTML知识来做类似那。 kwds的
输出(我有一个输入和singlesearch 4个领域是搜索按钮的名称)
{'sml_1': ['test'], 'antrieb': ['test'], 'singlesearch': ['Suche'], 'kopf': ['test'], 'gewinde': ['test ']}
+1
什么 - _exactly_ - 应该是在你的第二个代码片段?什么是'kwds'?你在哪里得到'sml_id',因为它似乎不是你的查询字符串的一部分? –
+0
snl_id是复选框的名称,用kwds.get(“name”)我在webviewer中获得了输入字段等的值,我不知道它为什么是kwds.get,我得到了这段代码的一部分交给我,它是这样使用,并一直工作 –
+1
你使用什么框架? –