把在线编辑器移植到另一个表单中的问题?请教

jamyes 2008-03-28 11:54:56
如何把标绿色的框架值调给红色的文本框。


<TD align="right" height="26" bgcolor="#EEF7FF">项目描述:<br>
</td>
<td colspan="2" align="right" valign="middle"><div align="left">
<textarea name="introduce" class="f11" style="display:none" rows="1" cols="20"></textarea>
<iframe ID="introduce" name="introduce" src="../WebEdit/editor1.asp" frameborder=1 scrolling=yes width="780" height="700"></iframe>
</div></TD>

这是在线编辑器,重要的一段 editor1.asp
function save()
{
if (bTextMode){
//编辑器嵌入其他网页时使用下面这一句(请将form1改成相应表单名)
parent.Form1.Content.value=HtmlEdit.document.body.innerText;
//单独打开编辑器时使用下面这一句(请将form1改成相应表单名)
// self.opener.form1.introduce.value+=HtmlEdit.document.body.innerText;
}
else{
//编辑器嵌入其他网页时使用下面这一句(请将form1改成相应表单名)
parent.Form1.Content.value=HtmlEdit.document.body.innerHTML;
//单独打开编辑器时使用下面这一句(请将form1改成相应表单名)
// self.opener.form1.introduce.value+=HtmlEdit.document.body.innerHTML;
}
...全文
76 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
snlixing 2008-03-28
<td colspan="2" align="right" valign="middle"> <div align="left">
<textarea name="Content" style="display:none" rows="1" cols="20" id="content"> </textarea>
<iframe ID="editor" src="../WebEdit/editor1.asp?id=content" frameborder=1 scrolling=yes width="780" height="700"> </iframe>
</div> </TD>
回复
jamyes 2008-03-28
也就是把<iframe ID="editor" src="../WebEdit/editor1.asp" frameborder=1 scrolling=yes width="780" height="700"> </iframe>

编辑的内容给<textarea name="Content" style="display:none" rows="1" cols="20"> </textarea>这个文本框。
回复
jamyes 2008-03-28
if (document.Form1.Content.value=="")
{
alert("项目描述不能为空!")
document.Form1.Content.focus()
document.Form1.Content.select()
return
}
.........

<td colspan="2" align="right" valign="middle"><div align="left">
<textarea name="Content" style="display:none" rows="1" cols="20"></textarea>
<iframe ID="editor" src="../WebEdit/editor1.asp" frameborder=1 scrolling=yes width="780" height="700"></iframe>
</div></TD>

我用脚本判断这个值,但是文本框并没有获得数据。仍然提示项目描述不能为空

Content是表单form1的中。就是不能把编辑器的内容赋值给表单form1中的文本框Content 这是为何。

function save()
{
if (bTextMode){
//编辑器嵌入其他网页时使用下面这一句(请将form1改成相应表单名)
parent.Form1.Content.value=HtmlEdit.document.body.innerText;
//单独打开编辑器时使用下面这一句(请将form1改成相应表单名)
// self.opener.form1.introduce.value+=HtmlEdit.document.body.innerText;
}
else{
//编辑器嵌入其他网页时使用下面这一句(请将form1改成相应表单名)
parent.Form1.Content.value=HtmlEdit.document.body.innerHTML;
//单独打开编辑器时使用下面这一句(请将form1改成相应表单名)
// self.opener.form1.introduce.value+=HtmlEdit.document.body.innerHTML;
}


回复
ld2099 2008-03-28
<textarea name="introduce" class="f11" style="display:none" rows="1" cols="20"> </textarea>
改成
<textarea name="Content" class="f11" style="display:none" rows="1" cols="20"> </textarea>

ID重复
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-03-28 11:54
社区公告
暂无公告