Hola que tal,
estoy estudiando javascript y acudo a vosotros dado que no soy capaz de terminar un ejercicio. Estoy haciendo un formulario en el cual tengo una lista desplegable con nombres de diversas frutas; necesito obtener el nombre de la fruta seleccionada y que aparezca al pulsar un boton. Pero para hacer esto he de utilizar un array. Os adjunto el codigo; la funcion que no hago funcionar se llama "validarSeleccion".
Por otro lado tambien tendria que hacer el calculo de la compra con descuentos si se paga con visa o mastercard.
Gracias de antemano a todos. y perdonad las molestias
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="javascript">
var naranjas=3;
var limones=2.25;
var manzanas=2.50;
var tomates=4.25;
var visa=10;
var mastercard=5;
function validarVacio(){
var texto=document.getElementById("nombre").value;
if(texto==""){
alert("No se ha indicado el nombre");
return false;
}else{
return true;}
}
function validarSeleccion(){
var objLista=document.getElementById("lista");
if(objLista.selectedIndex>0){
return true;
}else{
alert("Debe seleccionar una fruta");
return false;
}
}
function validarValor(){
var numero=document.getElementById("peso").value;
if(isNaN(numero)){
alert("Peso incorrecto");
return false;
}else{
return true;
}if(numero>=0.0||numero<=10.0){
return true;
}else{
return false;
}
}
function enviar(){
validarVacio()==true;
alert("Funcion 1");
validarSeleccion()==true;
alert("Funcion 2");
validarValor()==true;
alert("Funcion 3");
}
</script>
</head>
<body>
<form action="*" method="post">
Nombre: <input type="text" id="nombre" name="comprador"/></br></br>
Lista: <select name="lista" id="lista">
<option>Seleccione una fruta...</option>
<option>Naranjas</option>
<option>Manzanas</option>
<option>Limones</option>
<option>Tomates</option>
</select></br></br>
Peso: <input type="text" maxlength="4" size="5px" style= text-align:center name="peso_kg" id="peso" />€/Kg<br/><br/>
<input type="button" value="Precio" id="calculo" onclick="precioCompra" /><br/><br/>
<input type="button" value="Enviar" onclick="enviar()"/>
</form>
</body>
</html>