JavaScript - Buscar una palabra en js y se encuentra seguir con la funcion

 
Vista:
Imágen de perfil de Brayan

Buscar una palabra en js y se encuentra seguir con la funcion

Publicado por Brayan (1 intervención) el 21/10/2022 22:27:51
Buenas aclaro que soy muy nuevo en js y estoy atorado con una funcionalidad,
Necesito buscar 2 palabras en un input y si se encuentran proseguir con la funcion matematica que es una serie de divisiones y multiplicaciones, practicamente es una formula en excel pero nose como pasarla a js
=
SI([@FAMILIA]="TRANSFORMADORES",
SI.ERROR(SI([@[VENTA TOTAL]]>[@[PRECIO LISTA]],(([@[VENTA TOTAL]]/[@[PRECIO LISTA]]-1)*10)*[@COMISION],0),0),
SI([@FAMILIA]="ANTICIPO",
SI.ERROR(SI([@[VENTA TOTAL]]>[@[PRECIO LISTA]],(([@[VENTA TOTAL]]/[@[PRECIO LISTA]]-1)*10)*[@COMISION],0),0),0))
Donde Familia es un campo y debe encontrar la palabra TRANSFORMADORES si se encuentra proseguir con la condicion, e estado intentando algo asi pero estoy demasiado perdido, estos inputs los estoy trabajando en un datatable

```
{{--Calcular comision +--}}
<script>
let text = document.getElementById("familia");
text.forEach(function(e) {
e.addEventListener("click",sumarcomision);
e.addEventListener("keyup",sumarcomision);
let position = text.search("transformadores");
});
//let position = text.search("transformadores");
console.log(position);
function sumarcomision() {

// nos posicionamos en el tr del producto
var tr=this.closest("tr");

let total;

// recorremos todos los elementos del tr que tienen la clase .input
var inputs=tr.getElementById("familia");
inputs.forEach(function (e) {
const value = Number(e.value);

if (!total) total = value;
else total -= value;
});

// mostramos el total con dos decimales
tr.getElementById("comisionmas").value=total.toFixed(2);
```
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder