【问题标题】:Python CGI Script With Two Submit Buttons带有两个提交按钮的 Python CGI 脚本
【发布时间】:2017-10-12 17:28:27
【问题描述】:

我想在 python CGI 中使用两个提交按钮。 CGI 脚本随后将根据按下的按钮在同一脚本中采取不同的操作。此代码将显示 2 个按钮,但不等我按下按钮。没有机会执行以下打印。如何解决?

import cgi, cgitb
print "Content-Type: text/html\n"  
print "<html>" 
print "<input type='submit' value='Run from Server' name='Submit1' />" 
print "<input type='submit' value='Run from VNC' name='Submit2' />" 
print "</html>" 

cgitb.enable()

form = cgi.FieldStorage()

if "Submit1" in form:
  print "Button 1..."
elif "Submit2" in form:
  print "Button 2..."
else:
  print "nothing..."

【问题讨论】:

    标签: python html cgi


    【解决方案1】:

    您似乎缺少表单标签...

    print "Content-Type: text/html\n"  
    print "<html>" 
    print "<form>"
    print "<input type='submit' value='Run from Server' name='Submit1' />" 
    print "<input type='submit' value='Run from VNC' name='Submit2' />" 
    print "</form>"
    print "</html>" 
    

    【讨论】:

    • 我只是添加了form标签,代码不会执行到form = cgi.FieldStorage()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 2020-03-20
    相关资源
    最近更新 更多