Есть поле для ввода:
<input id="ciField" name="field" type="Text" size=30 value="" width="300px">
Есть ввод:
function take (num){
var middleNum; //переменная хранения промежуточного результата
document.getElementById("ciField").value+=num; //накапливаем вводимые цифры в поле
middleNum = document.getElementById("ciField").value; //перегоняем в промежуточную переменную
return middleNum;//вохвращаем значение в ф-ю
}
А есть вызов обработчика вводимых результатов:
td> <input name="Plus" type="Button" class="Blue" value="+" onclick="operations('+')"
И есть сам обработчик:
function operations(op){
var Md = take (num); // используем переменную из мервой функции
if (op != "=") //если не равно = (равно)
{
switch(op) //перебор принимаемых значений
{
case "+":
document.getElementById("ciField").value = "";
Md +=document.getElementById("ciField").value;}}
else //иначе вывод
document.getElementById("ciField").value = Md;
}
Слегка покомментил, для усвояемости, а ошибок тут не вижу.