Показать сообщение отдельно
  #12 (permalink)  
Старый 07.10.2016, 19:54
Интересующийся
Отправить личное сообщение для MrSmitt Посмотреть профиль Найти все сообщения от MrSmitt
 
Регистрация: 28.07.2016
Сообщений: 16

Rise,


Ну вот к примеру 9 строка кода заполняет/высчитывает P0,P1 и т.д. Необходимо, если юзер попытается ввести значение в ячейку таблицы не совпадающее со значением, которое до него высчитала и записала функция (9 строка) вывести ошибку.

$.fn.duplicate = function (count, row) {
			var tmp = [];
            var n=parseInt($("#cols").val());
			for (var i = 0; i < count; i++) {
				if (this[0].tagName === 'TD') {
                        if (row % 2) 
                        {

                            this.html(Math.pow(0.5,n)*($.fn.factorial(n)/($.fn.factorial(i)*$.fn.factorial(n-i))));
                        } 
                        else {
     
                               this.html(i);
                        }
				}
				$.merge(tmp, this.clone().get());
			}
			return this.pushStack(tmp);
		};
        $.fn.factorial=function(i){
        	function f_Factorial(i){
                if (i==0 || i==1) return 1;
                else return i*f_Factorial(i-1);
              }
             var Factorial=f_Factorial(i);
             return this.length ? $(this).text(Factorial):Factorial           
        };


UPD: ещё пример + пробная реализация, пользователь захочет в X0 записать не 0, а другую цифру. Программа должна выдать ошибку, что в X0 всегда 0 и т.д.
var hasEmpty= false;

        $('output tr:odd:eq(0) td:eq(0)').each(function(i){
          if($(this).html() != 0){
             alert("Введено не верно !");
             hasEmpty= true;
             return false;
           };
        })


Ответить с цитированием