Как создать функцию для расчета значений на основе местоположения и времени? - PullRequest
0 голосов
/ 26 января 2019

Я настраиваю выпадающее меню, которое позволяет пользователям выбирать время, когда они хотят использовать горнолыжный курорт. Тем не менее, у меня также есть выпадающее меню, в котором указано, откуда пользователь. В зависимости от времени, когда пользователи бронируют курорт, курорт будет взимать различные цены (3), а в зависимости от местоположения пользователей к цене будет применяться соответствующий налог.

Как создать функцию для кнопки «книга», которая может рассчитывать все три переменные: время, местоположение и налоговая ставка?

<script>
    // this is my loop variable for states //
    var states = ['Alabama', 'Alaska', 'American     Samoa', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut', 'Delaware', 'District of Columbia', 'Federated States of Micronesia', 'Florida', 'Georgia', 'Guam', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', 'Marshall Islands', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana', 'Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York', 'North Carolina', 'North Dakota', 'Northern Mariana Islands', 'Ohio', 'Oklahoma', 'Oregon', 'Palau', 'Pennsylvania', 'Puerto Rico', 'Rhode Island', 'South Carolina', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont', 'Virgin   Island', 'Virginia', 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming'];

    for (var s = 0; s < states.lenghth; s++); {

       console.log(states);

       for (t = 0; t <= 24; t += 1) {
          console.log(t);
       }
    }
</script>

<select>
    <option value ='00'>Choose your lift ticket time</option>
    <option value ='0'>06:00 - 12:00</option>
    <option value ='1'>12:00 - 18:00</option>
    <option value ='2'>18:00 - 24:00</option>

    </select>

<select>
    <option value ='00'>Choose your State</option>
    <option value="AL">Alabama</option>
    <option value="AK">Alaska</option>
    <option value="AZ">Arizona</option>
    <option value="AR">Arkansas</option>
    <option value="CA">California</option>
    <option value="CO">Colorado</option>
    <option value="CT">Connecticut</option>
    <option value="DE">Delaware</option>
    <option value="DC">District Of Columbia</option>
    <option value="FL">Florida</option>
    <option value="GA">Georgia</option>
    <option value="HI">Hawaii</option>
    <option value="ID">Idaho</option>
    <option value="IL">Illinois</option>
    <option value="IN">Indiana</option>
    <option value="IA">Iowa</option>
    <option value="KS">Kansas</option>
    <option value="KY">Kentucky</option>
    <option value="LA">Louisiana</option>
    <option value="ME">Maine</option>
    <option value="MD">Maryland</option>
    <option value="MA">Massachusetts</option>
    <option value="MI">Michigan</option>
    <option value="MN">Minnesota</option>
    <option value="MS">Mississippi</option>
    <option value="MO">Missouri</option>
    <option value="MT">Montana</option>
    <option value="NE">Nebraska</option>
    <option value="NV">Nevada</option>
    <option value="NH">New Hampshire</option>
    <option value="NJ">New Jersey</option>
    <option value="NM">New Mexico</option>
    <option value="NY">New York</option>
    <option value="NC">North Carolina</option>
    <option value="ND">North Dakota</option>
    <option value="OH">Ohio</option>
    <option value="OK">Oklahoma</option>
    <option value="OR">Oregon</option>
    <option value="PA">Pennsylvania</option>
    <option value="RI">Rhode Island</option>
    <option value="SC">South Carolina</option>
    <option value="SD">South Dakota</option>
    <option value="TN">Tennessee</option>
    <option value="TX">Texas</option>
    <option value="UT">Utah</option>
    <option value="VT">Vermont</option>
    <option value="VA">Virginia</option>
    <option value="WA">Washington</option>
    <option value="WV">West Virginia</option>
    <option value="WI">Wisconsin</option>
    <option value="WY">Wyoming</option>
</select>
<button onclick="calcPrice();">book</button>

1 Ответ

0 голосов
/ 27 января 2019

Вам необходимо определить функцию JavaScript, которая получает значения из каждого раскрывающегося списка, а затем выполняет требуемые действия.

Создайте функцию JavaScript и используйте этот фрагмент кода для получения значений из раскрывающегося списка.

var e = document.getElementById("id_of_drop_down").value;

Добро пожаловать на ТАК!И убедитесь, что Google, прежде чем спросить!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...