下拉列表问题 如果经常用的话,Application对象 也是可以的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to hotsunn():不是经常用,放在Application里面有点浪费 读文件效率,根访问数据库的效率应该差不多,而且每次修改数据库还要重新生产xml文件 1、用js,其他5个select的innerHTML等于已经生成的这个的innerHTML就可以了。2、直接将该值赋给select即可。 /**1。我作了个ASP页面,其中里面有6个下拉列表,这6个下拉列表的内容都是一样的,我现在想实现:一次性从数据库里面读出下拉列表的内容,储存为数组或者XML文件,6个下拉列表在客户端用JS读取数组或XML填充下拉列表的内容,而不用每个下拉列表都去读取数据库。请给出示例代码,谢谢!*/A:问题转化下,转化为动态的多级联菜单;/**2.打算显示一个已经提交的页面,从数据库里面读出该页面下拉列表提交时选中项的value,页面里面的下拉列表自动选中提交时做出的选择,请问在客户端的JS代码如何写?请给出示例代码谢谢!*/A:问题转化:我想提交的结果你应该能取到吧(生成<option value='yourValue'>your value</option>),在动态生成的时候加上selected; <HTML><HEAD></HEAD><body><div id="divOpt"><option value=1>1</option><option value=2>2</option><option value=3>3</option><option value=4>4</option></div><select id="dltFirst"></select><select id="dltSecond"></select><Script language="javascript">var reg = new RegExp("^(<select[^>]*?>)(<\\/select>)$","i");reg.test(dltFirst.outerHTML);dltFirst.outerHTML = RegExp.$1 +divOpt.innerHTML+RegExp.$2;reg.test(dltSecond.outerHTML);dltSecond.outerHTML = RegExp.$1 +divOpt.innerHTML+RegExp.$2;</Script></body></HTML>或者初始化一个,然后用cloneNode,然后再改id,name也能实现 zhaoxiaoyang(梅雪香@深圳):这位大哥,小弟对您的:var reg = new RegExp("^(<select[^>]*?>)(<\\/select>)$","i");reg.test(dltFirst.outerHTML);dltFirst.outerHTML = RegExp.$1 +divOpt.innerHTML+RegExp.$2;reg.test(dltSecond.outerHTML);dltSecond.outerHTML = RegExp.$1 +divOpt.innerHTML+RegExp.$2;不是很清楚,能否解释一下,谢谢 var reg = new RegExp("^(<select[^>]*?>)(<\\/select>)$","i");reg.test(dltFirst.outerHTML);这两句的作用提把<select id="dltFirst"></select>分开为前后两部分dltFirst.outerHTML = RegExp.$1 +divOpt.innerHTML+RegExp.$2;这个的作用是重写这个对象,因为select的innerHTML属性不可用,所以用outerHTML JS的日历控件,默认值为今天的日期,怎么能够使默认值为空值 急急 ..正则表达式 匹配问题 如何实现跑马灯? 有多个栏目,每个栏目都有一个图片,当我点击图片的时候换另外一个图片,点击另外一个栏目的时候再变回来 模仿alert提示框,但是有一点问题请大家指点一下,谢谢了 提问:两个菜鸟问题,哪位老大能帮我解决一下。100分送上。 marquee容易问题,给分 關於網頁特效的問題 请教高手:如何禁止网页里的文本选择? 怎么用juuery 直接获取本地IP地址和计算机名称 有没有什么好办法,可以将一个字符串中的一段给删除?我写了一个,但觉得不好 请问如何才能在页面 弹出文件夹选择窗口?
不是经常用,放在Application里面有点浪费
2、直接将该值赋给select即可。
*/A:问题转化下,转化为动态的多级联菜单;
/**2.打算显示一个已经提交的页面,从数据库里面读出该页面下拉列表提交时选中项的value,页面里面的下拉列表自动选中提交时做出的选择,请问在客户端的JS代码如何写?请给出示例代码谢谢!
*/
A:问题转化:我想提交的结果你应该能取到吧(生成<option value='yourValue'>your value</option>),在动态生成的时候加上selected;
<HEAD></HEAD>
<body>
<div id="divOpt">
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
</div>
<select id="dltFirst"></select>
<select id="dltSecond"></select>
<Script language="javascript">
var reg = new RegExp("^(<select[^>]*?>)(<\\/select>)$","i");
reg.test(dltFirst.outerHTML);
dltFirst.outerHTML = RegExp.$1 +divOpt.innerHTML+RegExp.$2;
reg.test(dltSecond.outerHTML);
dltSecond.outerHTML = RegExp.$1 +divOpt.innerHTML+RegExp.$2;
</Script>
</body>
</HTML>或者初始化一个,然后用cloneNode,然后再改id,name也能实现
这位大哥,小弟对您的:
var reg = new RegExp("^(<select[^>]*?>)(<\\/select>)$","i");
reg.test(dltFirst.outerHTML);
dltFirst.outerHTML = RegExp.$1 +divOpt.innerHTML+RegExp.$2;
reg.test(dltSecond.outerHTML);
dltSecond.outerHTML = RegExp.$1 +divOpt.innerHTML+RegExp.$2;
不是很清楚,能否解释一下,谢谢
reg.test(dltFirst.outerHTML);
这两句的作用提把<select id="dltFirst"></select>分开为前后两部分
dltFirst.outerHTML = RegExp.$1 +divOpt.innerHTML+RegExp.$2;
这个的作用是重写这个对象,因为select的innerHTML属性不可用,所以用outerHTML