python:如何将python变量值赋给文本框,反之亦然

时间:2015-07-24 11:58:55

标签: python python-2.7 variables textbox

我正在使用python 2.7,我希望在html textbox中显示我的变量值,并且我希望将文本框输入到python variable

#!/usr/bin/python
import MySQLdb
import cgi

import cgitb; cgitb.enable()

description="1 watt led"
serial_no="uyt-1237"

print "content-type:text/html\r\n\r\n"
print '<html>'
print '<head>'
print '/head>'
print '<body>'
print '<table>'
print '<tr>'
print '<td>'
print '<label class="label">Serial Num Option:</label>'
print '</td>'
print '<td>'
print '<select class="textbox">'
print '<option value="serialno">Serial Num Auto Generate</option>'
print '<option value="barcode">Barcode Scanner Capture</option>'
print '</select>'
print '</td>'
print '<td>'
print '<label class="label">Serial Num:</label>'
print '</td>'
print '<td>'
print '<input class="textbox" type="text" name="serial" id="serial"/>'
print '</td>'
print '<td>'
print '<label class="label">PartNum:</label>'
print '</td>'
print '<td>'
print '<select class="textbox">'
print '<option value=""></option>'
print '</select>'
print '</td>'
print '</tr>'
print '<tr>'
print '<td>'
print '<label class="label">Revision No:</label>'
print '</td>'
print '<td>'
print '<select class="textbox">'
print '<option value=""></option>'
print '</select>'
print '</td>'
print '<td>'
print '<label class="label">Description:</label>'
print '</td>'
print '<td>'
print '<input class="textbox" type="text" name="description" id="description"/>'
print '</td>'
print '</tr>'
print '</table>'
print '</body>'
print '</html>'

我有两个python变量descriptionserial_no现在我想在textboxes中显示这两个变量数据。

请帮助我,这非常重要......

3 个答案:

答案 0 :(得分:0)

这更像是一个HTML问题。 您可以使用值指定元素的值:

print '<input class="textbox" type="text" name="serial" id="serial" value="' + str(serial_no) + '"/>'

看看这里:http://www.w3schools.com/tags/tag_input.asp

答案 1 :(得分:0)

将变量值存储到TextBox:

input.js

将TextBox值存储到Variable:

 print '<input type="text" name="serial" value="%s" >' %(serial_no)

 print '<input type="text" name="description" value="%s">' %(description)

答案 2 :(得分:0)

这是一个HTML页面,在输入字段中显示从python返回的值:

        <label>Title</label><input name="title" value=
        {% if book %}
            {{ book[0][1] }}
        {% endif %}>

将值发送到上一页的python类的工作方式如下:

        book = helper.search_by_id(book_id)
        if len(book) == 0:
            book = None

        books = helper.fetch_all_books()
        return render_template("book_store.html", books=books, book=book)