//在新增按钮上绑定函数 document.getElementById("add").attachEvent("onclick",addFunction); var jc_count = 0;//定义需要改变第几行的值 function txzmcFunction(x,y){//下拉框中绑定的函数 var sql="select txzjc from dm_txzmc where dm='"+x.value+"'";//取得下拉框中的代码,通过ajax获得相应的中文名称 jc_count = y;//定义当前行是第几行 ajaxSelect(sql,"txzjcFunction");//封装的ajax函数 } function txzjcFunction(x){//接收封装的ajax函数返回值,并赋值 document.getElementById("_subarea_hxax_clzjxxb_hxax_txzxxb_update_txzjc_"+jc_count).value=x; } function bb(dx,sz){//解决动态绑定闭包问题要用到函数 this.clickFunc=function(){ txzmcFunction(dx,sz);//调用相应的函数 } } function addFunction(){ //动态循环绑定 var count=document.getElementById("_subarea_hxax_clzjxxb_hxax_txzxxb_update_maxcount").value;//获取最大的行数 for (var i=0;i{ var obj=document.getElementById("_subarea_hxax_clzjxxb_hxax_txzxxb_update_txzmc_" +i); var tp = new bb(obj,i);//解决闭包问题,new一个新的函数类 obj.onchange = tp.clickFunc; } } //显示页面时执行一次 addFunction();
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn