从下拉菜单中选择选项后,我试图获取(反射)相应的单选按钮。 我无法获得答案,我是python的新手。你们能帮忙吗,下面是我的代码:
HTML代码:
<!DOCTYPE html>
<html>
<head>
<title>
Program
</title>
</head
<body>
<h3>
first program :)
</h3>
<form action="/cgi-bin/mds/dropdown.py" method="post">
<br>
<select name="dropdown" >
<option value="MCR" selected> MCR </option>
<option value="OCS" > OCS </option>
</select>
<input type="radio" name="file" value="raw"> raw <br />
<input type="radio" name="file" value="std" /> std <br/>
<input type="submit" value="Submit" />
</form>
</body>
</html>
当我选择任何OCS / MCR下拉菜单时,我的期望是,单选按钮应动态生成原始名称/标准名称。
dropdown.py文件代码:
#!/usr/bin/python
import cgi
import cgitb
form = cgi.FieldStorage()
if form.getvalue('dropdown'):
menu = form.getvalue('dropdown')
else :
menu = "not entered"
print("Content-type:text/html\r\n\r\n")
print("<html>")
print("<head>")
print("<title>Hello - Second CGI Program</title>")
print("</head>")
print("<body>")
print("<h2> %s </h2>" % (menu))
print("</body>")
print("</html>")
答案 0 :(得分:1)
如果我很好理解您需要在html文件中使用ajax(jquery)进行此操作,它将异步将请求发送到处理您单击的python文件的python文件。 也许此链接可以帮助您 jQuery get value of select onChange