function tree_addNode() {
if (tree.getSelected()) {
var str=window.prompt("请输入菜单文本","");
if(str!=null)
tree.getSelected().add(new WebFXTreeItem(str));xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.load("treeLARGE.xml");
var root=xmlDoc.documentElement;
var _input_name = xmlDoc.createTextNode(document.reg.str.value);
var input_name = xmlDoc.createNode(1, "text", "");
input_name.appendChild(_input_name); var cust = xmlDoc.createNode(1, "cust", "");
cust.appendChild(input_name ); root.appendChild(cust); saveXML(xmlDoc, "treeLARGE.xml");
alert("Save!");
}
}str有值,为什么document.reg.str就为空了呢。。求解啊!!
if (tree.getSelected()) {
var str=window.prompt("请输入菜单文本","");
if(str!=null)
tree.getSelected().add(new WebFXTreeItem(str));xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.load("treeLARGE.xml");
var root=xmlDoc.documentElement;
var _input_name = xmlDoc.createTextNode(document.reg.str.value);
var input_name = xmlDoc.createNode(1, "text", "");
input_name.appendChild(_input_name); var cust = xmlDoc.createNode(1, "cust", "");
cust.appendChild(input_name ); root.appendChild(cust); saveXML(xmlDoc, "treeLARGE.xml");
alert("Save!");
}
}str有值,为什么document.reg.str就为空了呢。。求解啊!!
document.reg.getAttribute('str') //改成这样试试
<body>
<form name="reg">
<input name="str" type="text" value="Test"/>
</form>
<script type="text/javascript">
alert(document.all.reg.str.value);
alert(document.reg.str.value);
</script>
</body>
楼上的,这个程序是在javascript里写的,我必须要加html代码吗?
<SCRIPT language='JScript'>
<!--
var menu = new RightMenu();
function Init_Menu(menu_obj)
{
menu_obj.AddExtendMenu("root1","树操作","rbpm");
menu_obj.AddItem("newitem","新建子项","root1","function:tree_addNode");
menu_obj.AddItem("delitem","删除项","root1","function:tree_delNode");
menu_obj.AddItem("szwz_jx","保存","rbpm","function:saveXML");
}
<input name="str" type="text" value="Test"/>
这段话呢,我很笨的,让大家见笑了!
具体到你的例子要自己看了,如果还没解决的话,可以把你的全部代码都贴出来,你这样贴一部分也看不出来!