JS问题,知道的进来帮我下

yejian6601503 2006-01-06 02:15:35
<script language="JavaScript" type="text/JavaScript">
function handin(FName)
{
var FName;
self.opener.myform.title.value=FName;
}
</script>

如上,我把一个值返回到myform表单中的title输入框中

我现在想要做的是,把返回的输入框设成一个变量,也就是说我传递过去一个值,如果是title就返回到title输入框中,如果是content就返回到content输入框中

<script language="JavaScript" type="text/JavaScript">
function handin(FName,fh) 这里的fh是我要传递过去的一个量,对应表单中的名称
{
var FName;
self.opener.myform.'+fh+'.value=FName; 就是这里'+fh+'我应该怎么写?
}
</script>

有谁知道的,帮我下
...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
KimSoft 2006-01-06
  • 打赏
  • 举报
回复
我写的测试页面
opener.htm
<FORM METHOD=POST ACTION="" name="myform">
<INPUT TYPE="text" NAME="title" value="">
<INPUT TYPE="button" NAME="click" value="openwindow" onclick="window.open('open.htm')">
</FORM>


open.htm
<script language="JavaScript" type="text/JavaScript">
function handin(FName,fh)
{
//self.opener.myform.title.value=FName;
eval("self.opener.myform."+ fh + ".value='" + FName + "'");
}

handin("test","title");
</script>
KimSoft 2006-01-06
  • 打赏
  • 举报
回复
不好意思,刚没测试,改成:
eval("self.opener.myform."+ fh + ".value='" + FName + "'");
yejian6601503 2006-01-06
  • 打赏
  • 举报
回复
<script language="JavaScript" type="text/JavaScript">
function handin(FName,fh)
{
var FName;
eval("self.opener.myform."+ fh + ".value=" + FName);
}
</script>
是这样写吗,可是不对啊,返回不了值
myppfly 2006-01-06
  • 打赏
  • 举报
回复
高手
KimSoft 2006-01-06
  • 打赏
  • 举报
回复
eval("self.opener.myform."+ fh + ".value=" + FName);

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧