ajax-dwr框架读取后台数据集显示到页面表格的下拉框,文本框中,结果下拉框会闪动因为业务需求,需要将list的数据循环的放到下拉框和文本框中,所以页面表格会有很多下拉框和文本框,我是用dom方式,document.createElement("<select>");的方式动态创建下拉框和选项,然后页面要定时局部刷新,我使用dwr.util.removeAllRows();方式清除原来表格内容,所以每次刷新都是先清除,然后动态创建 ,结果发现,下拉框每次定时局部刷新会闪动一下,而文本框就不会闪动于是我尝试使用 innerHTML 方式在div中动态生成select和option 结果还是闪动,我想 是不是显示原理有问题,比如:我是每次刷新都是 先清除表格,然后动态创建,这个过程本来就会让下拉框闪,有人建议我不要清除表格里的内容,但是每次刷新都会产生一个表格数据,最后我想到,如何在不清除表格的情况下,清除下拉框和文本框的数据 达到不闪动,目前尚不知道,因为我的下拉框是根据数据库的数据条数动态生成的,不是写死的,有多少数据就创建多少下拉框,我要替换数据就必须得到上次的元素,这显然我不知道,如果你有好的建议,请不吝赐教,共同学习学习
<select>不用没回都清除在创建的...
只需要刷新<option>即可...我的办法就是....先获取原来的list.size();存起来...
当list.size发生改变的时候...刷新<option>如果list.size没有改变...则不需要刷新<option>好处你应该可以想明白的...具体实现起来也不是很难..多动动脑就可以了...
多谢danica7773