提问人:Arnold Einst 提问时间:5/30/2012 最后编辑:Arnold Einst 更新时间:5/30/2012 访问量:2985
HTML TextArea 通过 python 使用 post 函数
html textarea via python using post function
问:
<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' : “新文本”}
答:
0赞
abought
5/30/2012
#1
我假设表单显示在页面上的 python 代码块中,在这种情况下,您可以使用字符串格式化操作(python 2.6 或更高版本)在所需位置添加值:
print """
<div><textarea cols="25" rows="12" name="box" id="box" tabindex="2">{0!s} </textarea>""".format( text_variable )
一些网络主机仍然使用 python 2.5,在这种情况下,您需要使用较旧的语法样式:
print """ My text says: %s """ % text_variable
如果这样做是为了显示任意用户输入,请确保以某种方式预处理字符串,以避免在窗体中间插入任意 HTML 代码。
为了设置 *text_variable*,您需要获取表单数据。查看 python “cgi” 模块和相关教程。
评论
0赞
Arnold Einst
5/30/2012
嗨,谢谢你回答我的问题!我想将 python 代码中的文本发送到那个框中,另一个文本,如果你理解我?
0赞
abought
5/30/2012
这实际上取决于您的 HTML 表单的结构。(比如,它是 HTML 文件还是 python 脚本?这是使用 POST 操作的结果来创建新表单,还是您是第一次写入数据?等)上面的代码将允许您编写一个 python 脚本来创建表单,并在文本框代码中的任何位置包含指定的 python 变量。
评论