Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2011, 15:25   #1
Ksy
Пользователь
 
Регистрация: 07.06.2009
Сообщений: 64
Восклицание Форма для ввода переменных

Подскажите, пожалуйста, как можно организовать форму, в которую будут вводиться данные с клавиатуры, а не задаваться в html файле, как здесь :
<HTML>
<HEAD>
<TITLE>Вычисление арифметического выражения в JavaScript</TITLE>

</HEAD>
<BODY onload="navShow()">

<div>
<SCRIPT type="text/javascript">
var a=4;
var c=5;
var d=0;
var ch;
var result;

document.write("Лабораторная работа №4 <br>");
document.write("12 вариант");
document.write("<br> Задание 1 <br>");
if (c!=0) {
ch = 25/c-d+2;
//document.write("Задание №1"<br>");
if((d+a-1)!=0){
zn=d+a-1;
result=ch/zn;
//document.write("d+a-1="+zn+"<br>");
document.write("(25/c-d+2)/(d+a-1)="+result+"<br>");
}
else {ch = 25/c-d+2;
document.write("Деление на 0");}
}
else {ch = 25/c-d+2;
document.write("Деление на 0");
}
//result = (25/c-d+2)/(d+a-1);
</SCRIPT>
</div>
<div>
<form>
<button type='button' onclick="history.back();; return false;">Назад</button>&nbsp;
<button type='button' onclick="history.forward(); return false;">Вперед</button>
</form>
</div>
</BODY>
</HTML>

само задание: Вычислить арифметическое уровнение: (25/c-d+2)/(d+a-1)=?

Последний раз редактировалось Ksy; 26.04.2011 в 15:28. Причина: Недописала
Ksy вне форума Ответить с цитированием
Старый 26.04.2011, 17:52   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Обычный код формы, и в ней INPUT
Код:
<FORM ACTION="..." METHOD="POST">
<INPUT TYPE="TEXT" ID="t1">
</FORM>
motorway вне форума Ответить с цитированием
Старый 26.04.2011, 19:20   #3
Ksy
Пользователь
 
Регистрация: 07.06.2009
Сообщений: 64
По умолчанию

Мне вот подсказали в одном задании, а в другом оно не хочет работать(изменения-вставка красная).

<HTML>
<HEAD>
<TITLE>Вычисление арифметического выражения в JavaScript</TITLE>

</HEAD>
<BODY onload="navShow()">

<div>
<SCRIPT type="text/javascript">
var a = parseInt(prompt('a=', 4));
var c = parseInt(prompt('c!=0', 4));
var d = parseInt(prompt('d=', 4));

var a=4;// <----
var c=5;// <----
var d=0;// <----
var ch;
var result;
document.write("Лабораторная работа №4 <br>");
document.write("12 вариант");
document.write("<br> Задание 1 <br>");
if (c!=0) {
ch = 25/c-d+2;
if((d+a-1)!=0){
zn=d+a-1;
result=ch/zn;
//document.write("d+a-1="+zn+"<br>");
document.write("(25/c-d+2)/(d+a-1)="+result+"<br>");
}
else {ch = 25/c-d+2;
document.write("Деление на 0");}
}
else {ch = 25/c-d+2;
document.write("Деление на 0");
}
//result = (25/c-d+2)/(d+a-1);
</SCRIPT>
</div>
<div>
<form>
<button type='button' onclick="history.back();; return false;">Назад</button>&nbsp;
<button type='button' onclick="history.forward(); return false;">Вперед</button>
</form>
</div>
</BODY>
</HTML>

Формы то есть работают, но оно не считает, ответ не меняется

Последний раз редактировалось Ksy; 26.04.2011 в 19:21. Причина: Не до конца объяснила
Ksy вне форума Ответить с цитированием
Старый 29.04.2011, 15:07   #4
mr.allty
Пользователь
 
Регистрация: 22.03.2011
Сообщений: 23
По умолчанию

Попробуйте вот таким образом:
PHP код:
<HTML>
 <
HEAD>
 <
TITLE>Вычисление арифметического выражения в JavaScript</TITLE>

 <
SCRIPT type="text/javascript">
 
//result = (25/c-d+2)/(d+a-1);    
 
 
function calculate()
 {    
    
alert("Введите числовые значения!");
    var 
parseInt(prompt("Введите a:"4));
    var 
parseInt(prompt("Введите c:"4));
    var 
parseInt(prompt("Введите d:"4));
    
    var 
result = (25 2) / (1);
    
    
resultDiv document.getElementById("result");
    
    if (
isFinite(result))
        
resultDiv.innerHTML "Результат: " result;
    else
        
resultDiv.innerHTML "Деление на 0";
 }
 
 
 
</SCRIPT>
 
 </HEAD>
 <BODY>

<div id="result">Результат</div>
<button type='button' onclick="calculate()">Посчитать</button>


 </BODY>
 </HTML> 
"Сильный" программист
mr.allty вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
форма для ввода данных ПавелАлександрович Microsoft Office Excel 0 03.03.2011 09:32
Паскаль не видет ошибок, но не идет дальше ввода переменных( Koresh321 Паскаль, Turbo Pascal, PascalABC.NET 4 30.01.2011 09:35
Форма для ввода данных в эксель analyst Microsoft Office Excel 2 30.06.2010 01:30
Форма ввода для таблицы Arinka Помощь студентам 6 14.05.2010 15:06
Как сделать запрет ввода букв в поле для ввода input zvezda_t PHP 1 27.12.2009 22:02