powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как вставить объект в массив ?
15 сообщений из 15, страница 1 из 1
Как вставить объект в массив ?
    #38460914
serge98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток! У меня вопрос, как вставить <input> в цикл?
есть функция

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
 function setLoad9(){
                                          var colum = xls.countk.value; //кол-во колонок                
                                           var exc = new ActiveXObject("Excel.Application");
                                           exc.Workbooks.open(parent.main.name1.value);// open path
                                           exc.Visible = false; // visible on excel
                                           ddd=  exc.Sheets(1).Range("A7").Select();
                                           var oSheet = exc.ActiveSheet;       
                                           diap = xls.rangeh.value; 
                                           coun =oSheet.Range(diap).Count;
                                           var  xss = oSheet.Range(xls.cel.value);
                                             xss.Select;   
                                           var findRange = oSheet.Range(diap);  
                                                 
                                           findRange = findRange.Find("'||l.num_row||'",findRange.Columns(1).Cells(1,1),"-4163",1,2);// колонка, вместо "1000" цикл от 1000 ...1300
                                           var stt = '||l.num_row||' ;
                                     
                                          if (findRange != null && findRange.Value == stt)  {
                                             var f=1;
                                              xlsNums=f ;
                               // i<2  - 2 - кол-во ячеек, которые нужно выбрать
                              // по count задавать кол-во ячеек
                             // 
                           for(i=0;i<colum;i++){ 
                                                xlsNum=f;
                                                f += xss.Cells(findRange.Row,f+1).MergeArea.Columns.Count;
                                     
                                                       /*    alert(xss.Cells(findRange.Row,xlsNum).value);     */ 
                                   
                    
                      }                  
                      
                              var arr  = xss.Cells(findRange.Row,xlsNum).value;
                            
                      
                                        
                                }                          
                                         }

                                       
                      
            
...
Рейтинг: 0 / 0
Как вставить объект в массив ?
    #38460933
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отформатируйте полюдски, нифига ж непонятно
...
Рейтинг: 0 / 0
Как вставить объект в массив ?
    #38463141
serge98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 function setLoad9(){   
    var exc = new ActiveXObject("Excel.Application");                                       
    exc.Workbooks.open(parent.main.name1.value);// open path                                       
    exc.Visible = false; // visible on excel                                      
    ddd=  exc.Sheets(1).Range("A7").Select();                                   
    var colum = '||countcol|| '; //кол-во колонок                                                                          
    var oSheet = exc.Sheets('||d.num_list||');                                                     
    var  xss = oSheet.Range("'||cell||'");                                 
    var findRange = oSheet.Range(" '||ranger||' ");                                                                      
    findRange = findRange.Find("'||l.num_row||'",findRange.Columns(1).Cells(1,1),"-4163",1,2);//                                            
    var stt = '||l.num_row||' ;                                                 
    
	if (findRange != null && findRange.Value == stt)  {                                       
        var f=1;                                 
        xlsNums=f ;                             
        
		for(i=0;i<colum;i++){                    
            xlsNum=f;                  
            f += xss.Cells(findRange.Row,f+1).MergeArea.Columns.Count;            
                            }   }   }  
...
Рейтинг: 0 / 0
Как вставить объект в массив ?
    #38463207
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serge98 , форматировщик из тебя никудышний...
Используй тогда этот ресурс http://jsbeautifier.org/

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
function setLoad9() {
	var exc = new ActiveXObject("Excel.Application");
	exc.Workbooks.open(parent.main.name1.value); // open path                                       
	exc.Visible = false; // visible on excel                                      
	ddd = exc.Sheets(1).Range("A7").Select();
	var colum = '||countcol|| '; //кол-во колонок                                                                          
	var oSheet = exc.Sheets('||d.num_list||');
	var xss = oSheet.Range("'||cell||'");
	var findRange = oSheet.Range(" '||ranger||' ");
	findRange = findRange.Find("'||l.num_row||'", findRange.Columns(1).Cells(1, 1), "-4163", 1, 2); //                                            
	var stt = '||l.num_row||';

	if (findRange != null && findRange.Value == stt) {
		var f = 1;
		xlsNums = f;

		for (i = 0; i < colum; i++) {
			xlsNum = f;
			f += xss.Cells(findRange.Row, f + 1).MergeArea.Columns.Count;
		}
	}
}
...
Рейтинг: 0 / 0
Как вставить объект в массив ?
    #38463350
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эээ а в какой массив нужно добавить <input>
?
...
Рейтинг: 0 / 0
Как вставить объект в массив ?
    #38463378
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганельэээ а в какой массив нужно добавить <input>
?
А в какой найдешь...
...
Рейтинг: 0 / 0
Как вставить объект в массив ?
    #38463389
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да я вообще подозреваю что скрипт этот проходит еще какую-то пост-обработку перез отправкой в браузер
смущают меня вещи типаserge98
Код: javascript
1.
var colum = '||countcol|| '; //кол-во колонок
...
Рейтинг: 0 / 0
Как вставить объект в массив ?
    #38463619
serge98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
var colum = '||countcol|| '; //кол-во колонок



значение из таблицы Oracle
Код: javascript
1.
'||countcol|| '
...
Рейтинг: 0 / 0
Как вставить объект в массив ?
    #38463623
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serge98 , а массив-то где?
...
Рейтинг: 0 / 0
Как вставить объект в массив ?
    #38463631
serge98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Массив
ttt


Код: javascript
1.
2.
3.
4.
5.
for (i = 0; i < colum; i++) {
			xlsNum = f;
			f += xss.Cells(findRange.Row, f + 1).MergeArea.Columns.Count;
                        ttt = xss.Cells(findRange.Row,xlsNum).value;	
	}
...
Рейтинг: 0 / 0
Как вставить объект в массив ?
    #38463640
serge98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извиняюсь, из ttt нужно значения сохранить в массиве
...
Рейтинг: 0 / 0
Как вставить объект в массив ?
    #38463664
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serge98извиняюсь, из ttt нужно значения сохранить в массиве
Тогда где инпут?
...
Рейтинг: 0 / 0
Как вставить объект в массив ?
    #38465449
serge98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
массив newarr
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
 htp.p('
    <script language="JavaScript" type="text/javascript">                            
		function setLoad9(){  				 
            var exc = new ActiveXObject("Excel.Application");                               
            exc.Workbooks.open(parent.main.name1.value);// open path                               
            exc.Visible = false; // visible on excel                               
            ddd=  exc.Sheets(1).Range("A7").Select();                                
            newarr = new Array();                             
        ');                                            
                         
	for d in (select distinct t.kod_page, t.num_list from fin_excel t where t.kod_form = form_in and t.type_data= 'data' order by t.num_list)  loop   
        select t.exc_cell_col_k_r
            into  ranger
            from  FIN_excel t 
            where  t.kod_form = form_in and t.kod_page = d.kod_page and t.type_data = 'data' and t.kod_action in 
                (select tt.kod_action from fin_form_print tt where tt.kod_form=t.kod_form and to_date('01'||lpad(9, 2, 0)||13, 'ddmmyy') 
                    between tt.date_open and nvl(tt.date_close, last_day(to_date('01'||lpad(9, 2, 0)||13, 'ddmmyy')))); 

        select  t.exc_cell_begin 
            into cell -- начальная строка
            from FIN_EXCEL t 
            where  t.kod_form = 1 and t.kod_page = d.kod_page and t.kod_action = 8 and t.type_data = 'data' and t.exc_cell_col_k_r = ranger;

        select count (t.num_col) -- кол-во колонок
            into countcol
            from FIN_FORM_STRUCTURE t
            where t.kod_form=1 and t.kod_action=8 and t.num_col between 3 and 4 and t.kod_page= d.kod_page;
                                                                                      
        select t.kod_row_begin, t.kod_row_end
            into numbeg, numend -- начальная строка и конечная (1000,1300)
            from fin_excel t 
            where  t.type_data = 'data' and t.kod_form= form_in  and t.kod_action = '8' and kod_page = d.kod_page;
 
    htp.p('         
			var colum = '||countcol|| '; //кол-во колонок    ');                             
      
        for  i in (select t.* from FIN_FORM_STRUCTURE t where t.kod_form = form_in and t.kod_page = d.kod_page and t.kod_action = 8 and  t.num_row between numbeg and numend )  loop                                
    htp.p('                                    
            var oSheet = exc.Sheets('||d.num_list||');                                 v     
            var  xss = oSheet.Range("'||cell||'");
            var findRange = oSheet.Range(" '||ranger||' "); 
            findRange = findRange.Find("'||i.num_row||'",findRange.Columns(1).Cells(1,1),"-4163",1,2);// колонка, вместо "1000" цикл от 1000 ...1300
            var stt = '||i.num_row||' ;
                                    
            if (findRange != null && findRange.Value == stt)  {
                var f=1;
                xlsNums=f ;
                // i<2  - 2 - кол-во ячеек, которые нужно выбрать
                // по count задавать кол-во ячеек
             
                for(i=0;i<colum;i++){ 
                    xlsNum=f;
                    f += xss.Cells(findRange.Row,f+1).MergeArea.Columns.Count;
                    var ttt = xss.Cells(findRange.Row,xlsNum).value;
                    /*     alert(xss.Cells(findRange.Row,xlsNum).value);    */ 
                    newarr = [ttt];
                    /*  xss.Cells(findRange.Row,xlsNum).value*/
                                    }  
                    /*document.getElementById(xls.lole.value) = xss.Cells(findRange.Row,xlsNum).innerHTML;*/
                    alert(newarr[0]);
                                                               }   
		    ');
                       
        end loop;
                       
    end loop;                        
    htp.p('                     
                                 }        
     </script>                               
...
Рейтинг: 0 / 0
Как вставить объект в массив ?
    #38465460
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как вставить объект в массив ?
    #38465466
serge98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
4.
5.
6.
for(i=0;i<colum;i++){ 
                    xlsNum=f;
                    f += xss.Cells(findRange.Row,f+1).MergeArea.Columns.Count;
                    var ttt = xss.Cells(findRange.Row,xlsNum).value;
                    newarr = [ttt];
                                    }  



Как динамически создавать поля и записать значения с массива newarr ?
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как вставить объект в массив ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]