JQuery рассчитанный результат должен показать изображение из-за результата

0

У меня есть расчет, который должен показывать разные изображения или текст из-за полученного результата. например, если результат составляет от 3 до 7, должно быть изображение 1, если оно находится между 8 и 12 → изображением 2.

я сделал jsfiddle с фактическим состоянием: http://jsfiddle.net/utSYb/

<form id="calx">
<table>
<tbody>
    <tr><td>Variable 1 </td><td><input id="th" type="text" name="th[]" value="77" /></td></tr>
    <tr><td>Variable 2 </td><td><input id="ah" type="text" name="ah[]" value="132" /></td></tr>
    <tr><td>Variable 3</td><td><select name="ih" id="ih"><option value="45">1"</option><option value="51">2"</option></select></td></tr>
    <tr><td>Result</td><td><input id="x" type="text" name="x[]" value="" data-formula="($ah-$th-$ih+2)" /></td></tr>
</tbody>
</table>
</form>

для вашей информации, я использую этот скрипт: http://www.xsanisty.com/project/calx/

благодаря

  • 0
    Хорошо, я не вижу, где вы даже пытались использовать теги img и атрибуты src , поэтому я не уверен, что не так.
  • 0
    Я не знаю, как закодировать расчет "между" -> показать изображение. в данный момент нет изображения не должно быть изображение. также может быть просто div, который изменяется с display: none для отображения: block fe
Показать ещё 1 комментарий
Теги:

2 ответа

1
Лучший ответ

Попробуй это

$('input').on('change', function () {
    var x = $('#x').val();
    if (x > 3 && x < 7) {
        //code to show image
    }
    //elseif for other statements and so on...
});
  • 0
    обновил скрипку. не работает. я делаю хлев неправильно?
  • 0
    Это покажет изображение, когда «х» между 4 и 6, а не 3 и 7. , ,
Показать ещё 6 комментариев
0

Что-то вроде этого разобьет вас:

if( result >= 3 && result <= 7 ){
    ... show image 1 ...
}else if( result >= 8  && result <= 12){
    ... show image 1 ...
}else{
    ... show default image . . .
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню