Показать сообщение отдельно
  #1 (permalink)  
Старый 29.01.2015, 14:02
Интересующийся
Отправить личное сообщение для Satansoft Посмотреть профиль Найти все сообщения от Satansoft
 
Регистрация: 28.01.2015
Сообщений: 10

if не перехватывает символ
Вызов
<td rowspan="2"> <input id="buttHide" name="Equal" type="Button" class="Gray" value="=" onclick='operation("=")' /></td>


Обработчик
function operation(op){
var current = document.getElementById("ciField").value; //Текущая
var middVar = 0; //Промежуточная
var sign = "";
if(op=="="){ //Если = то выполняем операцию
	switch(sign){
	case '+': middVar += parseFloat(current);
	break;
	case '-': middVar -= parseFloat(current);
	break;
	case '*': middVar *= parseFloat(current);
	break;
	case '/': middVar /= parseFloat(current);
	break;}}
else //иначе переносим из текущей в промежуточную
	middVar = current;
	document.getElementById("ciField").value = '0';
	sign = op;
	}


if не выполняет условие op=="=", всё время валит в else... проверенно алерnом в блоке else
Ответить с цитированием