Problema con querySelectorAll
Publicado por John (6 intervenciones) el 09/02/2021 22:22:05
Buenas noches, tengo un problemilla con el siguiente código:
En el index tengo un select con varias opciones, quiero acceder al data-base para crear una restricción pero no consigo que funcione.
index:
js:
Al darle a enviar, me da los dos mensajes aunque no se cumplan esas condiciones.
A ver si me podéis ayudar porque no encuentro el fallo. Gracias.
En el index tengo un select con varias opciones, quiero acceder al data-base para crear una restricción pero no consigo que funcione.
index:
1
2
3
4
5
<select id="lstIngredientes" name="lstIngredientes" class="form-control" multiple="multiple">
<option value="Gambas" data-precio="2" data-base="S" class="base">Gambas</option>
<option value="Cerdo" data-precio="1.75" data-base="S" class="base">Cerdo</option>
<option value="Almendras" data-precio="0.50" data-base="N">Almendras</option>
<option value="Nuez" data-precio="0.60" data-base="N">Nuez</option>
js:
1
2
3
4
5
if(!document.querySelectorAll('option[data-base="S"]').lenght ==1)
mensaje("Solo puedes escoger un ingrediente base.");
if(!document.querySelectorAll("option[data-base='N']").lenght > 0)
mensaje("Tienes que elegir al menos 1 ingrediente opcional.");
Al darle a enviar, me da los dos mensajes aunque no se cumplan esas condiciones.
A ver si me podéis ayudar porque no encuentro el fallo. Gracias.
Valora esta pregunta


0