<IFRAME class=HtmlEdit id=HtmlEdit style="WIDTH: 100%; HEIGHT: 296px" marginWidth=1 marginHeight=1>
</IFRAME><IFRAME class=HtmlEdit id=HtmlPreview style="DISPLAY: none; WIDTH: 100%; HEIGHT: 296px" marginWidth=1 marginHeight=1 src="about:blank"></IFRAME>
<SCRIPT type=text/javascript>
function document.onreadystatechange()
{
HtmlEdit.document.designMode="On";
}
</SCRIPT>
這段iframe插在form裏面。如何將iframe填寫的内容傳遞到form中,可以提交到數據庫。
</IFRAME><IFRAME class=HtmlEdit id=HtmlPreview style="DISPLAY: none; WIDTH: 100%; HEIGHT: 296px" marginWidth=1 marginHeight=1 src="about:blank"></IFRAME>
<SCRIPT type=text/javascript>
function document.onreadystatechange()
{
HtmlEdit.document.designMode="On";
}
</SCRIPT>
這段iframe插在form裏面。如何將iframe填寫的内容傳遞到form中,可以提交到數據庫。
page_load事件中
if not ispoastback then
btn.Attributes("onclick") = "text1.value = HtmlEdit.document.body.innerHTML;"
end if.............<asp:TextBox id="text1" runat="Server"/><asp:Button id="btn" runat="Server"/>
HtmlEdit.document.getElementById("textbox").value
通过HtmlEdit.document.getElementById("file1").value 得到文件路径,上传之类的都可以实现了
你可以试试,大概如下。
main.html
<form id=form1>
<input type=text id=txt2>
<iframe id=ifra1 src='iframe.htm'></iframe>
</form>
//****//
iframe.htm
<script language=javascript>
function test()
{
parent.form1.txt2.value=document.all.txt1.value;
}
</script>
<form id=form1>
<input type=text id=txt1>
<input type=button onclick="test();">
</form>
这个ID为HTMLEDIT 的IFRAME不是对象。在VB文件里面说是未申明. 这样怎么可能实现?
回复人: cnhgj(戏子) (我们可不可以不勇敢) ( ) 信誉:100 2005-1-15 14:59:46 得分: 0
在点提交的时候用JS给服务端控件赋值
page_load事件中
if not ispoastback then
btn.Attributes("onclick") = "text1.value = HtmlEdit.document.body.innerHTML;"
end if.............<asp:TextBox id="text1" runat="Server"/><asp:Button id="btn" runat="Server"/>
<!--
function CheckForm()
{
document.myform.Content.value=editor.HtmlEdit.document.body.innerHTML;
//后面可以加入表单内容判断
....
}
//-->
</script>
<form name="myform" onSubmit="return CheckForm();">
<textarea name="Content" style="display:none"></textarea>
<iframe ID="editor" src="editor.asp" frameborder=1 scrolling=no width="600" height="405"></iframe>
</form>仅仅是个思路,参考一下
这个问题其实是你曲解拉,iframe里显示的图片,其实是一段html代码,就好像<img src="test.jpg">之类的,
If Not IsPostBack Then
post.Attributes("onclick") = (content.Text = HtmlEdit.document.body.innerHTML).ToString这样说html没申明