- 主题:CGI HTML form : textarea中的内容是否可以更新?
背景 : 我是CGI新手,问一个关于HTML form的问题。寻求帮助和线索.
问题简述 : 我知道, 我把form的textarea中的内容传递给server这边的perl程序是容易做到的.
但是, 如何让server这边的perl程序更新这个textarea的内容呢?
问题详述 : 这个问题的来源是这样的. 我打算用HTML中的form的textarea来编辑一个文本文件. 这个文本文件本来存在于server上. 我希望的效果是 : 当含有那个textarea的页面打开的时候, 自动把这个文本加载在这个编辑框中(就好像wikipedia中按了"edit"按钮之后的效果). 以后的问题就好办了.
希望您给出一个cgi的例子或线索.
谢谢
--
FROM 123.117.73.*
生成页面的时候直接生成 <textarea>内容内容内容内容</textarea>
【 在 anami (nakupenda) 的大作中提到: 】
: 背景 : 我是CGI新手,问一个关于HTML form的问题。寻求帮助和线索.
: 问题简述 : 我知道, 我把form的textarea中的内容传递给server这边的perl程序是容易做到的.
: 但是, 如何让server这边的perl程序更新这个textarea的内容呢?
: ...................
--
FROM 123.112.113.140
这个文件的内容很长, 而且含有<>等字符, 是否需要特殊处理?
【 在 withinsea (沐海~魔導奏器|歌の琴フォルテール) 的大作中提到: 】
: 生成页面的时候直接生成 <textarea>内容内容内容内容</textarea>
--
FROM 123.117.73.*
HtmlEncode
【 在 anami (nakupenda) 的大作中提到: 】
: 这个文件的内容很长, 而且含有<>等字符, 是否需要特殊处理?
--
FROM 202.106.68.*
需要……不然你想,输出的东西如果是个
</textarea>blahblah<textarea>
那拼起来就是<textarea></textarea>blahblah<textarea></textarea>
就直接出来两个文本框了。。
你应该把你的内容的>都变成>这样的html entities
【 在 anami (nakupenda) 的大作中提到: 】
: 这个文件的内容很长, 而且含有<>等字符, 是否需要特殊处理?
--
FROM 61.135.255.83
如果server把内容变成htmlencode了,
(比如server想在浏览器显示"a>b", 经过hemlencode之后, 被变成了"a<b")
那么encode之后的stream当然可以被浏览器接收了,
但是浏览器这边怎么进行htmldecode呢?
(浏览器总要先把"a<b"再变回"a b"才能正常显示吧)
【 在 sayinger (言者) 的大作中提到: 】
: HtmlEncode
--
修改:anami FROM 123.117.73.*
FROM 123.117.73.*
js赋值吧 。
【 在 anami (nakupenda) 的大作中提到: 】
: 如果server把内容变成htmlencode了,
: (比如server想在浏览器显示"a>b", 经过hemlencode之后, 被变成了"a<b")
: 那么encode之后的stream当然可以被浏览器接收了,
: ...................
--
FROM 202.108.36.*
该怎么做怎么做呗,浏览器不就是干这个的么,有什么可“但是”的?
【 在 anami (nakupenda) 的大作中提到: 】
: 如果server把内容变成htmlencode了,
: (比如server想在浏览器显示"a>b", 经过hemlencode之后, 被变成了"a<b")
: 那么encode之后的stream当然可以被浏览器接收了,
: 但是浏览器这边怎么进行htmldecode呢?
: (浏览器总要先把"a<b"再变回"a b"才能正常显示吧)
--
FROM 202.106.68.*
你说得对,是我晕了。
hehe
【 在 sayinger (言者) 的大作中提到: 】
: 该怎么做怎么做呗,浏览器不就是干这个的么,有什么可“但是”的?
--
FROM 123.117.73.*
textarea 中啊。
【 在 sayinger (言者) 的大作中提到: 】
: 该怎么做怎么做呗,浏览器不就是干这个的么,有什么可“但是”的?
--
FROM 202.108.36.*