Como añadir el resultado de una función a un input text
Publicado por claudio badenas (1 intervención) el 18/01/2023 21:22:18
Como estan? tengo un formulario que estoy armando y me trabe en un punto donde llego a generar el valor que necesito que encuentre de la columna b de una hoja de google sheets llamada "VARIABLE" cuando el input id: product1 (que es un desplegable) es elegido por el usuario. la generacion del valor lo hago con una funcion pero despues me trabo en como hago para identificar el resultado, darle un nombre para que despues vaya al input productValue cuando el usuario seleccione el producto. espero haber sido claro. Aca les dejo el modelo;
Codigo gs:
function buscarKgsxu(productid){
let kgsEncontrado = [];
const ss = SpreadsheetApp.openByUrl(url);
const ws = ss.getSheetByName("VARIABLE");
const kgsubicados = ws.getDataRange().getDisplayValues();
kgsubicados.forEach(mantenimiento => {
if(mantenimiento[0] === productid ){
kgsEncontrado.push(mantenimiento[1]);
}
});
console.log(mantenimiento[1]);
return kgsEncontrado;
}
Codigo HTML: <!-- PRODUCT 1 -->
<div class="input-field col s7">
<select id="product1">
<option disabled selected>Seleccione un producto</option>
<? for(var i=0;i<list.length;i++){ ?>
<option value= "<?= list[i] ?>" ><?= list[i] ?></option>
<? } ?>
</select>
<label>Producto</label>
</div>
<div class="input-field col s1">
<input id="productValue" type="text" class="validate" readonly>
<label for="productValue">(kgs x u)</label>
</div>
Gracias.
Codigo gs:
function buscarKgsxu(productid){
let kgsEncontrado = [];
const ss = SpreadsheetApp.openByUrl(url);
const ws = ss.getSheetByName("VARIABLE");
const kgsubicados = ws.getDataRange().getDisplayValues();
kgsubicados.forEach(mantenimiento => {
if(mantenimiento[0] === productid ){
kgsEncontrado.push(mantenimiento[1]);
}
});
console.log(mantenimiento[1]);
return kgsEncontrado;
}
Codigo HTML: <!-- PRODUCT 1 -->
<div class="input-field col s7">
<select id="product1">
<option disabled selected>Seleccione un producto</option>
<? for(var i=0;i<list.length;i++){ ?>
<option value= "<?= list[i] ?>" ><?= list[i] ?></option>
<? } ?>
</select>
<label>Producto</label>
</div>
<div class="input-field col s1">
<input id="productValue" type="text" class="validate" readonly>
<label for="productValue">(kgs x u)</label>
</div>
Gracias.
Valora esta pregunta


0