<select name='self'></select>
<select name='self'></select>
<select name='self'></select>
<select name='self'></select>
<select name='self'></select>
<select name='self'></select>
<select name='self'></select>
<select name='self'></select>
假如我有上面这些name="self"的下拉框,我现在想获得这些下拉框的当前值,我要怎么获取?
如果我将一些js获取的下拉框的值写成的脚本,我在保存按钮里要怎么调用?
- function setAllItemsValue(itemNames,toNames){
- var items="";
- var tt='script';
- var temp='';
- items+='<'+tt+'>';
- items+='function getItemsValueHid(itemNames,toName){';
- items+=' var temp="";';
- items+=' var item=document.getElementsByName(itemNames);';
- items+=' if(item && item.length>0){';
- items+=' var tcount=item.length;';
- items+=' for(var j=0;j<tcount;j++){';
- items+=' temp+=item[j].value+"||";';
- items+=' }';
- items+=' if(""!=temp){';
- items+=' temp=temp.substring(0,temp.length-2);';
- items+=' }';
- items+=' var tempsub=document.getElementsByName(toName);';
- items+=' if(tempsub && tempsub[0]){';
- items+=' tempsub[0].value=temp;';
- items+=' }';
- items+=' }';
- items+='}';
- if(itemNames.constructor==Array){
- var count=itemNames.length;
- for(var i=0;i<count;i++){
- temp+='getItemsValueHid("'+itemNames[i]+'","'+toNames[i]+'");';
- }
- }else{
- temp+='getItemsValueHid("'+itemNames+'","'+toNames+'");';
- }
- items+=temp;
- items+='</'+tt+'>';
- $PRINTER.println("=============true :"+items);
- return items;
- }
复制代码 上面是函数库里的方法,我现在要执行返回的字符串,在保存按钮里应该运行这个方法的执行结果? |