вывод сообщения (текста) при условии
:help: Все привет, есть такая конструкция для подсчета длины (формула)
window.addEvent('domready', function() {
$('input_text_3').addEvent('change', vodopotreb);
$('input_text_7').addEvent('change', vodopotreb);
$('input_text_8').addEvent('change', vodopotreb);
$('input_text_2').addEvent('change', vodopotreb);
$('input_text_1').addEvent('change', vodopotreb);
$('input_text_9').addEvent('change', vodopotreb);
$('input_text_4').addEvent('change', vodopotreb);
$('input_text_5').addEvent('change', vodopotreb);
$('input_text_6').addEvent('change', vodopotreb);
});
function vodopotreb(){
$('input_text_10').value = ($('input_text_3').value * 1.1 + $('input_text_7').value * 0.7 + $('input_text_8').value * 0.4 + $('input_text_2').value * 0.7 + $('input_text_1').value * 0.7 + $('input_text_9').value * 1.5 + $('input_text_4').value * 0.7 + $('input_text_5').value * 0.7 + $('input_text_6').value * 1.5
) * 0.7;
if ($('input_text_10').value > 1)
{
document.write('<h1>Hello, World!</h1>');
}
}
как вывести сообщения под текстом (в самом низу страницы) при условии что $('input_text_10').value > 1 выводился текст 1 $('input_text_10').value > 2 выводился текст 2 $('input_text_10').value > 3 выводился текст 3 alert ом не красиво P.S сильно не пинайте еще учусь |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Lang" content="ru">
<title>Untitled</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
function myFunc() {
jQuery('#mydiv').html( jQuery('#input_text_10').val() );
}
</script>
</head>
<body>
<input id="input_text_10" value="100500"> <a href="#" onclick="myFunc();">тыц!</a>
<div id="mydiv"></div>
</body>
</html>
|
не совсем то, как это с условием записать?
как я себе это представляю: мне требуется создать 3 div'a с моим текстом и уже условием выводить этот или эти div'ы в зависимости от значения $('input_text_10').value а если значение не достигает условия допустим $('input_text_10').value <1 ,то display:none что-то типа
if ($('input_text_10').value<1) {
$('message').setHTML("Внимание: туц мое сообщение '");
} else {
$('message').setHTML("");
}
|
Вам нужно в поле вводить только цифры? :stop: Если да -поищите регулярки.
if(parseInt(input.value)>10){.....} |
mousesport,
mootools точно возвращает числа? Может значения полей и/или ответа стоит привести к числу? Попробуй алертом сначала выводить что у тебя там получается в процессе вычислений? И я могу посмотреть, если дашь html и укажешь версию mootools |
да оказалось что последний код, работает как надо))
спасибо всем за помощь |
| Часовой пояс GMT +3, время: 08:17. |