Combobox przekazywanie danych do input box

0

Witam
Próbuję pobrać dynamicznie z bazy google sheets dane poprzez combobox i wstawić je do dopowiednich input box.
Tylko nie potrafię ogarnąć się z tym tematem.Chciałbym, aby po wybraniu opcji z combo dynamicznie pobierał dane znajdujące się w tym samym wierszu, ale innej kolumnie

Próbowałem tak:


 function loadCars(){
   
     google.script.run.withSuccessHandler(function(ar){   
     var carSelect=document.getElementById("cars");
   
                  
     let option=document.createElement("option");
    option.value="";
     option.text="";
    
     carSelect.appendChild(option);
  
     
     ar.forEach(function(item,index)
     {
   
        
        let option=document.createElement("option");
         
         var n1=item[0];
         var n2=item[1];
         var n3=item[2];
         
         
       //  option.value=n2+','+n3;   //+','+n3;
         
       //  option.value=n3;
        
       
             option.value=n2;
             option.text=n1; 
            
            carSelect.appendChild(option);
         
            document.getElementById("carValue").value=n2; // ale tu pobiera na sztywno wartość item[0]
       
           document.getElementById("carValue1").value=n3;
       
     };
     

         });
         
     }).getData();
   
     };
0

No i jaki uzyskałeś wynik?
W jaki sposób różnił się od tego, co chciałeś uzyskać?
Jakie dostałeś komunikaty błędu?

0

No błędu nie ma. Tylko chciałbym, aby przy zmiamie wartości wybranej z combo (pobranej z google sheets). Pole input przyjmowało te wartości, które są z drugiej kolumny. A tak przyjmuje je na stałe.

0

Witajcie.
Kręcę się w kółko. Jak ogarnąć aby wartość z tablicy w rzucał w w odpowiednie input.
Jak przekazać dynamicznie wartość z 2 kolumny do drugiego input tak, że przy zmianie onChange() elementu zmienia się nazwa oraz druga wartość z tablicy.
Na chwilę obecną
"option.value=n2+;,'+n3;
podpina mi do input o id="cars" tylko w jednym input. A ja chciałbym, aby druga wartość znalazła się w drugim input.


   function loadCars(){
   
   
  //dotyczy select zamówienia
  
   
     google.script.run.withSuccessHandler(function(ar){   

     var carSelect=document.getElementById("cars"); //dotyczy select zamówienia
   
    
    let option=document.createElement("option");
   
     option.value="";
   
     option.text="";
   
     carSelect.appendChild(option); //koniec pierwszej funkcji
    

     
     ar.forEach(function(item,index)
     {

        let option=document.createElement("option");
       let option1=document.createElement("option1");
          n1=item[0];
          n2=item[1];
          n3=item[2];
          n4=item[3];

         option.value=n2+';'+n3; //wrzuca mi dane właściwe, ale tylko do jednego input.
         option.text=n1; 
     
       carSelect.appendChild(option);
     
       
         });
        
     }).getData2();
  
     };

     function onSelect()
     {
     
            var carID=document.getElementById("cars").value;  //tu działa tylko dla j elementu. 
       
       document.getElementById("carValue").value=carID;
       
      
        
      };

1 użytkowników online, w tym zalogowanych: 0, gości: 1