做一个添加文章的页面,具有超文本编辑功能。如何制作呢?
我已经做了这么多了:
<form name="form_article" method="post" action="Article_save.asp" onsubmit="return ChkFields()">
<table width="600" border="1" align="center" cellspacing="0" cellpadding="0">
<tr>
<td width="122">分类</td>
<td width="468">
<select name="ArticleClass">//************第一,表示文章的分类。最好能够有人提供一个能够分父类和子类的算法
<%
set rs=Server.createobject("ADODB.Recordset")
sql="SELECT * FROM ArticleClass"
set rs=conn.execute(sql)
DO WHILE NOT rs.EOF
stitle=rs("Classname")
cid=rs("Classid")
%>
<option name="ArticleClass" value="<%=cid%>"><%=stitle%><option>
<% rs.moveNext
LOOP
%>
</select>
</td>
</tr>
<tr>
<td width="122">题目</td>
<td width="468">
<input type="text" name="title">
<input type="checkbox" name="haveimage" value="checkbox">
附图</td>
</tr>
<tr>
<td width="122">照片上传</td>//*****************第二,照片上船这部分我一点都不会做
<td width="468">
<input type="text" name="textfield2">
<input type="submit" name="b_browse" value="浏览">
<input type="submit" name="b_submitimage" value="提交">
</td>
</tr>
<tr>
<td colspan="2">字体
<select name="select2">
</select>
字号
<select name="select3">
</select>
颜色
<select name="select4">
</select>
<input type="submit" name="Submit" value="Submit">
<input type="submit" name="Submit2" value="Submit">
<input type="submit" name="Submit3" value="Submit">
<input type="submit" name="Submit4" value="Submit">
</td>
</tr>
<tr>
<td width="122">内容</td>
<td width="468">
<textarea name="content" width=400></textarea>
</td>
</tr>
</table>
<p align="center">
<input type="submit" name="b_Submit" value="确定">
<input type="reset" name="b_cancel" value="取消">
最后再问一个:第三,那种按钮,使选定的文本改变颜色、字体、斜体、黑体等的动作如何进行编写呢?
你需要的应该是一个《html在线编辑器》,搜索一下,看看是不是你需要采用的技术.
使用UBB
UBB语法。在百度里找。
一看就知道了。
用html在线编辑器吧
推荐eWebEditor,有免费的版本
自己写也可以,原理有点难懂.
功能比较强点的都是用iframe嵌入一个ASP页面,而不是单纯的textarea文本框.通过session将超文本内容传到一个隐藏域<input type="hidden" name="Content" value="">
,再将content里的内容写入数据库.
代码太长了(主要是UBB),你自己网上搜下或就用ewebeditor.这种东西得慢慢摸,最好将ASP和JS基本东东摸熟点,应该不难.
ubb