2014-10-24 2 views
1

Я начинающий программист, и я уверен, что ответ смотрит мне в лицо, но я не могу понять, что я делаю неправильно. Это простая программа, которая позволяет пользователю вводить один из трех типов погоды и в зависимости от того, что введено в текстовое поле, программа ответит соответствующим типом обуви. Я много часов занимаюсь этим, настраивая здесь и там, но я не могу заставить его работать. Есть идеи? Вот код:Не удается запустить мою базовую программу переключения

<!DOCTYPE html> 
<html lang="en-us"> 
<head> 
    <title>What Shoes Should I Wear?</title> 
    <script type="text/javascript"> 
     function shoeWeather() { 
      var shoe; 
      switch (weather) { 
       case 'hot': 
        shoe = "sandals"; 
        break; 
       case 'rain': 
        shoe = "galoshes"; 
        break; 
       case 'snow': 
        shoe = "boots"; 
        break; 
       default: 
        shoe = "shoes"; 
        break; 
       return; 
       document.getElementById('shoe').innerHTML = shoes; 
      } 
     } 
    </script> 
</head> 
<body> 
    Weather:<input type="text" id="weather"> 
    <button type="button" onclick="shoeWeather()">What's the Right Shoe for the Job?</button> 
    <div id="shoe"></div> 
</body> 
</html> 

ответ

1
  1. переменная weather, что вы пытаетесь управлять переключатель заявление, не определен. Вам нужно будет прочитать значение вашего ввода, а затем включить его.
  2. Вы помещаете свой document.getElementById('shoe').innerHTML = shoes; внутри коммутатора, перед оператором возврата и используете туманную переменную (обувь должна быть обувью).

попробовать что-то вроде этого:

попробовать:

var shoe=''; 
switch (document.getElementById('weather').value){ 
    //set shoe based on switch cases 
} 

document.getElementById('shoe').innerHTML = shoe; 
+0

Спасибо за ваш ответ! Я не уверен, что вы имеете в виду, установив башмак на основе корпусов переключателей. Вы можете уточнить? –

+0

@ChrisBazzle именно то, что вы делали раньше, в коммутаторе до утверждения return. это то, где вы устанавливаете переменную обуви в значения, основанные на этом случае. –

Смежные вопросы