jsp子页面返回多值到父页面,如果分别赋值给父页面多个控件。

haoztao 2011-11-22 10:22:31
子页面函数:
function treeselected()
{
if (tree.getSelected())
{
var categoryid = new Array();
categoryid[0]=tree.getSelected().uniquetext;
categoryid[1]=tree.getSelected().text;
//alert(categoryid);
parent.window.dialogArguments.value=categoryid;
//alert(url);

}
}

父页面函数:
///选择分类名称
function categoryName_select()
{
//alert("选择分类名称!");
//var pageUri="categoryNameselect.jsp";
//alert(pageUri);
//showModelPageCenter(pageUri,590,600,"yes");
var categoryid = document.getElementById("categoryname");
//var categoryid = new Array();
window.showModalDialog("categoryNameselect.jsp", categoryid, "status:no;center:yes;scroll:no;resizable:no;help:no;dialogWidth:590px;dialogHeight:600px");
}
如果我在父页面定义个数组用split分割的时候,提示不支持。各位有没有啥好办法。希望测试过再回复
...全文
311 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
haoztao 2011-11-22
  • 打赏
  • 举报
回复
自己搞定。。。
haoztao 2011-11-22
  • 打赏
  • 举报
回复
你发的是 可以执行,但是
父页面函数:
///选择分类名称
function categoryName_select()
{
var categoryid = document.getElementById("categoryname");
//var categoryid = new Array();
window.showModalDialog("categoryNameselect.jsp", categoryid, "status:no;center:yes;scroll:no;resizable:no;help:no;dialogWidth:590px;dialogHeight:600px");
var strs= new Array(); //定义一数组

strs=categoryid.split(","); //字符分割
for (i=0;i<strs.length ;i++ )
{
alert(strs[i]); //分割后的字符输出
}
}

这样他就不执行,这样改怎么办??
Aquarius_T 2011-11-22
  • 打赏
  • 举报
回复
给你个split的例子吧

<script language="javascript">
str="2,2,3,5,6,6"; //这是一字符串
var strs= new Array(); //定义一数组

strs=str.split(","); //字符分割
for (i=0;i<strs.length ;i++ )
{
document.write(strs[i]+"<br/>"); //分割后的字符输出
}
</script>
输出结果就是
2
2
3
5
6
6


haoztao 2011-11-22
  • 打赏
  • 举报
回复
比如我子页面返回值为:111111111,法律
那个在父页面如何将这个结果分别赋值给categoryid 和categoryname控件?
Aquarius_T 2011-11-22
  • 打赏
  • 举报
回复
用分页啊。。。。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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