Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python和HTML:为提交按钮分配一个变量_Python_Html - Fatal编程技术网

Python和HTML:为提交按钮分配一个变量

Python和HTML:为提交按钮分配一个变量,python,html,Python,Html,我将其写入一个文本文件,然后由浏览器读取。如何将变量“I[0]”分配给“submit”按钮,以便将其传递给我的edit_python脚本 k.write('<table>') for i in row: k.write('<tr>') k.write('<td><form action="edit_python" method="post" name="edit_python"><input type=

我将其写入一个文本文件,然后由浏览器读取。如何将变量“I[0]”分配给“submit”按钮,以便将其传递给我的edit_python脚本

k.write('<table>')
    for i in row:
        k.write('<tr>')
        k.write('<td><form action="edit_python" method="post" name="edit_python"><input type="submit" value="Submit" /><></FORM></td><td>'+i[0]+'</td><td>'+i[1]+'</td>')
        k.write('</tr>')
k.write('</table>')
k.write(“”)
对于第i行:
k、 写(“”)
k、 写入(''+i[0]+''+i[1]+'')
k、 写(“”)
k、 写(“”)

将其放入隐藏的输入元素中。在这种情况下,它将被分配给ivalue post请求变量

k.write('<table>')
    for i in row:
        k.write('<tr>')
        k.write('<td><form action="edit_python" method="post" name="edit_python"><input type="hidden" name="ivalue" value="' + i[0] + '"/><input type="submit" value="Submit" /></form></td><td>'+i[0]+'</td><td>'+i[1]+'</td>')
        k.write('</tr>')
k.write('</table>')
k.write(“”)
对于第i行:
k、 写(“”)
k、 写入(''+i[0]+''+i[1]+'')
k、 写(“”)
k、 写(“”)
我也清理了一下你的HTML,在结束表单标签之前是怎么回事

 <></FORM>

如果您想在页面中使用文字
,请使用
。此外,标记的大小写应该与HTML匹配,对于XHTML(您似乎正在使用)应该是小写的

编辑:

我将其写入一个文本文件,然后由浏览器读取


另外,您是否意识到浏览器不会解释Python?要做到这一点,您需要正确设置web服务器。

将其放入隐藏的输入元素中。在这种情况下,它将被分配给ivalue post请求变量

k.write('<table>')
    for i in row:
        k.write('<tr>')
        k.write('<td><form action="edit_python" method="post" name="edit_python"><input type="hidden" name="ivalue" value="' + i[0] + '"/><input type="submit" value="Submit" /></form></td><td>'+i[0]+'</td><td>'+i[1]+'</td>')
        k.write('</tr>')
k.write('</table>')
k.write(“”)
对于第i行:
k、 写(“”)
k、 写入(''+i[0]+''+i[1]+'')
k、 写(“”)
k、 写(“”)
我也清理了一下你的HTML,在结束表单标签之前是怎么回事

 <></FORM>

如果您想在页面中使用文字
,请使用
。此外,标记的大小写应该与HTML匹配,对于XHTML(您似乎正在使用)应该是小写的

编辑:

我将其写入一个文本文件,然后由浏览器读取


另外,您是否意识到浏览器不会解释Python?您需要正确设置web服务器才能执行此操作。

是否要将
i[0]
属性传递给您的edit\u python脚本?我想你在找一个隐藏的领域。因此,您需要修改脚本以写出:

另外,在字符串中使用Python变量时,我建议不要使用您使用的方法。查看一些很好的例子

我还修改了write方法,对属性使用字典传递,当您在一个stirng中多次调用同一个变量时,这种方法效果很好

k.write('<table>')
for i in row:
    k.write('<tr>')
    k.write('<td><form action="edit_python" method="post" name="edit_python">
       <input type="hidden" name="some_attr" value="%(some_attr)s" />
       <input type="submit" value="Submit" /></form>
        </td><td>%(some_attr)s</td><td>%(some_other_attr)s</td>' 
        % {"some_attr": i[0], "some_other_attr": i[1]})

    k.write('</tr>')
k.write('</table>')
k.write(“”)
对于第i行:
k、 写(“”)
k、 写('
%(一些属性)s%(一些其他属性)
%{“某些属性”:i[0],“某些其他属性”:i[1]})
k、 写(“”)
k、 写(“”)

是否要将
i[0]
属性传递给您的编辑python脚本?我想你在找一个隐藏的领域。因此,您需要修改脚本以写出:

另外,在字符串中使用Python变量时,我建议不要使用您使用的方法。查看一些很好的例子

我还修改了write方法,对属性使用字典传递,当您在一个stirng中多次调用同一个变量时,这种方法效果很好

k.write('<table>')
for i in row:
    k.write('<tr>')
    k.write('<td><form action="edit_python" method="post" name="edit_python">
       <input type="hidden" name="some_attr" value="%(some_attr)s" />
       <input type="submit" value="Submit" /></form>
        </td><td>%(some_attr)s</td><td>%(some_other_attr)s</td>' 
        % {"some_attr": i[0], "some_other_attr": i[1]})

    k.write('</tr>')
k.write('</table>')
k.write(“”)
对于第i行:
k、 写(“”)
k、 写('
%(一些属性)s%(一些其他属性)
%{“某些属性”:i[0],“某些其他属性”:i[1]})
k、 写(“”)
k、 写(“”)

很抱歉,我忘了从代码中删除它,Python不会出现在我的文本文件中,只有html:)。谢谢你的回答对不起,我忘了从我的代码中删除它,Python不会出现在我的文本文件中,只有html:)。谢谢你的回答