2013-08-25 2 views
-4

Я создаю форму, которая будет отображать значение как целое число.jQuery If Else If Input element output integer

Он будет идти что-то вроде этого:

Как тяжел ваш товар?

150 грамм

Тогда в JQuery Я хочу, чтобы это сделать:

if (weight < 100) { 
    echo £1 
} else if(weight > 100 and less than 200) { 
    echo £2 
} else { 
    echo £3 
} 

Мой HTML является:

<input type="number" name="weight" id="Weight"> 
<p>This is <span id="Output"></span> something</p> 

Но это нужно сделать, это жить, когда пользователь в форму HTML. Извините, я просто изучаю jQuery и javascript (я парень php)!

Я бы предпочел решение с помощью jQuery.

+1

Что вы соответствующие HTML? Где вы застряли? Как написано, это выглядит как вопрос «пожалуйста, сделайте мою работу для меня». –

+0

Это что-то

user2716389

+0

Я застрял в том, что я не знаю, как написать jQuery if else, который обрабатывает информацию в форме HTML, а затем выводит ее. – user2716389

ответ

0

Попробуйте это:

$('#Weight').on('keyup', function() { 
    var price = '£3'; 

    if (this.value < 100) { 
     price = '£1'; 
    } else if (this.value >= 100 && this.value < 200) { 
     price = '£2'; 
    } 

    $('#Output').html(price); 
}); 

Здесь работает: http://jsfiddle.net/TYXMr/

+0

Это фантастический Джо, который отлично работает! Еще одна вещь. Если бы я хотел добавить checkox, например, «Хотите ли вы на следующий день доставки? YES/NO ', как я могу добавить это в оператор else? – user2716389