У меня есть расчет, который должен показывать разные изображения или текст из-за полученного результата. например, если результат составляет от 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/
благодаря
Попробуй это
$('input').on('change', function () {
var x = $('#x').val();
if (x > 3 && x < 7) {
//code to show image
}
//elseif for other statements and so on...
});
Что-то вроде этого разобьет вас:
if( result >= 3 && result <= 7 ){
... show image 1 ...
}else if( result >= 8 && result <= 12){
... show image 1 ...
}else{
... show default image . . .
}
img
и атрибутыsrc
, поэтому я не уверен, что не так.