Ejercicios DOM

Pongamos un input para poner una ciudad
Y otro input que va a ser gastos de envío
Y un botón calcular

Si la ciudad es Barcelona: gastos de envío 0
Si la ciudad es Tarragona o Lleida: gastos de envío 5
Si es otra ciudad gastos de envío: 10

<!DOCTYPE html>
<html>

<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>

<body>
	<p>Ciudad: <input type="text" id="ciudad" placeholder="Introduzca la ciudad"></p>
	<p>Gastos de envío: <input type="text" id="gastos" readonly></p>
	<h1>Los gastos de envío son: <span id="gastos2"></span></h1>
	<p><input type="button" onclick="calcular()" value="Calcular"></p>
	<script src="js/test.js"></script>
</body>

</html>

function calcular () {
  let ciudad = document.getElementById('ciudad').value
  ciudad = ciudad.toLowerCase()
  if (ciudad == 'barcelona') {
    document.getElementById('gastos').value = 'Gratis'
    document.getElementById('gastos2').innerHTML = 'Gratis'
  } else if (ciudad == 'tarragona' || ciudad == 'lleida') {
    document.getElementById('gastos').value = '5 €'
    document.getElementById('gastos2').innerHTML = '5 €'
  } else {
    document.getElementById('gastos').value = '10 €'
    document.getElementById('gastos2').innerHTML = '10 €'
  }
}
function calcular2 () {
  const ciudad = document.getElementById('ciudad').value
  let precio = '10 €'
  if (ciudad == 'Barcelona') {
    precio = 'Gratis'
  } else if (ciudad == 'Tarragona' || ciudad == 'LLeida') {
    precio = '5 €'
  }
  document.getElementById('gastos').value = precio
  document.getElementById('gastos2').innerHTML = precio
}

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos