子页面函数:
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分割的时候,提示不支持。各位有没有啥好办法。希望测试过再回复
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分割的时候,提示不支持。各位有没有啥好办法。希望测试过再回复
那个在父页面如何将这个结果分别赋值给categoryid 和categoryname控件?
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
父页面函数:
///选择分类名称
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]); //分割后的字符输出
}
}这样他就不执行,这样改怎么办??