簡體   English   中英

如何在Python-CGI腳本中獲取python變量中javascript變量的值

[英]How to get value of javascript variable in python variable in Python-CGI script

我想將javascript變量的值轉換為python變量。

這是Python-CGI腳本,它顯示一個選擇框,並且所選值出現在頁面上。 但是我想在python變量中采用選定的值。

#!/usr/bin/python2.7 -u
import time, sys, os

# Import modules for CGI handling
import cgi, cgitb

sys.stdout.write('Content-Type: text/html;charset=utf-8\n')
print "\n\n"
print "<html>"
print "<body>"

rows = ['1.1.1.1', '2.2.2.2', '3.3.3.3']
print "<script>"
print "function showData() {"
print "var sel = document.getElementById('combo');"
print "var value = sel.value;"
print "var text = sel.options[sel.selectedIndex].text;"
print "document.getElementById('secondP').innerHTML=text;}"
print "</script>"

print '<form name="comboform">'
print '<select name="comboselect" onchange="showData()" id="combo">'
for row in rows:
    print "<option value='%s'>%s</option>"%(row,row)
print "</select>"
print "</form>"

print '<p id="secondP">&nbsp;</p>'

# HERE I WANT TO TAKE VALUE OF SELECTED IP ADDRESS (var value) IN PYTHON VARIABLE
# selected_ip_adr = value #something like this where value has selected ip address
# NEED TO PASS THE SAME TO ANOTHER SCRIPT

sys.stdout.flush()
print "</body>"
print "</html>"

如果有人可以提出解決方法以實現此目標,那將是很好的。

我可以使用以下代碼和多個頁面來解決它:

# Create instance of FieldStorage
form = cgi.FieldStorage()
op = form.getvalue('combo')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM