html 格式化文本换行及一个dropdownlist联动问题(内详)
我用asp.net (1.1)动态生成静态页面,就是读模板,然后替换字符串
生成的html 文件是一整行,里面的脚本根本无法执行。
请问怎么才能让生成的html 文件是一行一行显示的呢?
还有个问题:
我用如下代码 实现dropdownlist 二级联动无刷新
//ddl_Menu是二级dropdownlist
怎么才能得到ddl_Menu 的SelectedValue呢?请各位大侠多多指教
var ddl_menu=document.getElementById( "ddl_Menu ");
ddl_menu.innerText= " ";//直接清空!
var oHttpReq = new ActiveXObject( "MSXML2.XMLHTTP ");
var oDoc = new ActiveXObject( "MSXML2.DOMDocument ");
oHttpReq.open( "POST ", "ddl_child.aspx?ChanleID= "+chanleid, false);//调用读取小类数据的页面,将大类编号值传递过去
oHttpReq.send( " ");
result = oHttpReq.responseText;
oDoc.loadXML(result);
items1 = oDoc.selectNodes( "//MenuInfo/Table/MI_Name "); //读取所有请求大类(ddl_Chanle)所属小类(ddl_Menu)的类名
items2 = oDoc.selectNodes( "//MenuInfo/Table/MI_ID "); //读取所有请求大类所属小类的编号
var itemsLength=items1.length;
if(itemsLength> 0)
{
for(i=0;i <itemsLength;i++) //将栏目的名称和编号赋予ddl_Menu
{
var newOption = document.createElement( "OPTION ");
newOption.text=items1[i].text;
newOption.value=items2[i].text;
ddl_menu.options.add(newOption);
}
}
else
{
var elseOption = document.createElement( "OPTION ");
elseOption.text= '没有下级栏目 ';
elseOption.value= '0 ';
ddl_menu.options.add(elseOption);
}
------解决方案--------------------第一个问题:我怀疑是你把替换后的字符串累加起来了,这只是我的猜测而已