回 帖 发 新 帖 刷新版面

主题:取不到值?

添加页面代码:
<tr> 
<td width="150" height="22" align="right" valign="middle" >产品描述:</td>
<td colspan="3" bgcolor="#E3E3E3"><strong>中文描述:</strong><br>
<textarea name="description" style="display:none" id="description"></textarea>
<iframe ID="Editor" src="../webedit/ewebeditor.asp?id=content&style=standard" frameborder="0" scrolling="no" width="98%" HEIGHT="300"></iframe>
<br><br>
<strong>英文描述:</strong><br>
<textarea name="description2" style="display:none" id="description2"></textarea>
<iframe ID="Editor2" src="../webedit/ewebeditor.asp?id=content_en&style=standard" frameborder="0" scrolling="no" width="98%" HEIGHT="300"></iframe></td>
</tr>

在另一页面写下这段语句:
content = Request.Form("Editor")
Response.Write(content)

为何打印不出其值呢?

回复列表 (共5个回复)

沙发

<input type="hidden" name="content">
加上这个,然后用content = Request.Form("content")来获取值

板凳

<textarea name="description2" style="display:none" id="description2"></textarea>中的“description2”和
<iframe ID="Editor2" src="../webedit/ewebeditor.asp?id=content_en&style=standard" frameborder="0" scrolling="no" width="98%" HEIGHT="300"></iframe>中的id=Content的“content”是对应的这两个值必须相同(注意大小写)比如改为textarea name="content" style="display:none" id="content"></textarea>和<iframe ID="Editor2" src="../webedit/ewebeditor.asp?id=content&style=standard" frameborder="0" scrolling="no" width="98%" HEIGHT="300"></iframe>然后用content=Request("content")取值

3 楼

1、iframe 不是表单域,和input不一样。
2、iframe是在网页上挖一个窟窿,在窟窿里面放入另一个网页,所以并不属于本页面。

如果想要在两个页面之间传递数值,需要用到客户端脚本。

4 楼

谢谢楼上的答复!

5 楼

我想楼主用的应该是ewebeditor在线编辑器,按我说的保证你取到值,已经有javascript做了iframe和<textarea>之间的值传递,唯一条件就是他们之间用了一个相同的ID做为传递的依据

我来回复

您尚未登录,请登录后再回复。点此登录或注册