我对 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
这是按钮的代码:
comparebutton = """<td><input type="button" onclick="window.location.href = 'http://xxxx:xxxx/xxxx?sml_1=%s&gewinde=&kopf=&antrieb=&singlesearch=Suche';" value="Vergleichen"></td>\n""" % cb_id
keyw_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 的输出(我有 4 个输入字段,singlesearch 是搜索按钮的名称)
{'sml_1': ['test'], 'antrieb': ['test'], 'singlesearch': ['Suche'], 'kopf': ['test'], 'gewinde': ['test ']}