<div><textarea cols="25" rows="12" name="box" id="box" tabindex="2">TEXT GOES HERE </textarea>
</div>
<div>
<p class="submit"><input type="submit" name="submit" id="submit" class="button-primary" value="Submi" tabindex="2" /></p> </div>
</form>
如何使用post函数从python代码中填充文本区域? 我一直在尝试这种方式,但它不会工作! :S br = {'box':“NEW text”}
答案 0 :(得分:0)
我假设表单显示在页面上的一段python代码中,在这种情况下,您可以使用字符串格式化操作(python 2.6或更新版本)在所需位置添加值:
print """
<div><textarea cols="25" rows="12" name="box" id="box" tabindex="2">{0!s} </textarea>""".format( text_variable )
某些Web主机仍然使用python 2.5,在这种情况下,您需要使用较旧的语法样式:
print """ My text says: %s """ % text_variable
如果您这样做是为了显示任意用户输入,请务必以某种方式预处理字符串,以避免在表单中间插入任意HTML代码。
为了设置* text_variable *,您需要获取表单数据。看看python&#34; cgi&#34;模块和相关的tutorials。