Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 29.08.2015, 11:57
Аспирант
Отправить личное сообщение для PHP Useless Посмотреть профиль Найти все сообщения от PHP Useless
 
Регистрация: 29.08.2015
Сообщений: 46

Сообщение от Rise Посмотреть сообщение
Ты о чем?
Вы разбираетесь с жс?можете помочь?
Ответить с цитированием
  #12 (permalink)  
Старый 29.08.2015, 17:29
Аспирант
Отправить личное сообщение для PHP Useless Посмотреть профиль Найти все сообщения от PHP Useless
 
Регистрация: 29.08.2015
Сообщений: 46

Сообщение от Rise Посмотреть сообщение
Ты о чем?
Я не вам писал
Ответить с цитированием
  #13 (permalink)  
Старый 29.08.2015, 17:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,153

PHP Useless,
может опишите задачу что хотите сделать?
Ответить с цитированием
  #14 (permalink)  
Старый 30.08.2015, 09:43
Аватар для EmperioAf
Профессор
Отправить личное сообщение для EmperioAf Посмотреть профиль Найти все сообщения от EmperioAf
 
Регистрация: 15.01.2015
Сообщений: 622

Сообщение от Rise Посмотреть сообщение
PHP Useless, а кому ты здесь пишешь?)
Мне, скорей всего. Но похоже он не заметил моего сообщения, что по его коду невозможно полностью локализовать проблему
Ответить с цитированием
  #15 (permalink)  
Старый 30.08.2015, 10:26
Аспирант
Отправить личное сообщение для PHP Useless Посмотреть профиль Найти все сообщения от PHP Useless
 
Регистрация: 29.08.2015
Сообщений: 46

Сообщение от EmperioAf Посмотреть сообщение
Мне, скорей всего. Но похоже он не заметил моего сообщения, что по его коду невозможно полностью локализовать проблему
Сообщение от Rise Посмотреть сообщение
PHP Useless, а кому ты здесь пишешь?)
Сообщение от рони Посмотреть сообщение
PHP Useless,
может опишите задачу что хотите сделать?
Вот помогаю мне помочь)Вот основной сайт http://repetitor.az/index/mycalc.php?lang=3 А вот тестовый http://bit.ly/testoviy где я хочу добавить одну вещь, если Вы откройте основной сайт увидите 4 блока, но пока 1-ый блок, увидите это то есть столбцы D, Y, FB, а вот я хочу добавить ещё один столбец D-A, как на тестовом вот так добавил , И вот теперь хочу добавить функции сейчас функция такая
А я хочу так А код жавы открытый (Просмотр кода страницы)ВОТ ВСЁ
Ответить с цитированием
  #16 (permalink)  
Старый 30.08.2015, 10:41
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,153

PHP Useless,
k1 откуда берёте?
Ответить с цитированием
  #17 (permalink)  
Старый 30.08.2015, 11:18
Аспирант
Отправить личное сообщение для PHP Useless Посмотреть профиль Найти все сообщения от PHP Useless
 
Регистрация: 29.08.2015
Сообщений: 46

Сообщение от рони Посмотреть сообщение
PHP Useless,
k1 откуда берёте?
Это константа в скрипте написано к1=1
Ответить с цитированием
  #18 (permalink)  
Старый 30.08.2015, 12:04
Аспирант
Отправить личное сообщение для PHP Useless Посмотреть профиль Найти все сообщения от PHP Useless
 
Регистрация: 29.08.2015
Сообщений: 46

Сообщение от рони Посмотреть сообщение
PHP Useless,
k1 откуда берёте?
Вот скрипт одного блока
<script  type="text/javascript" > 
function getNum1(d1_1,  y1_1,d2_1, y2_1,d3_1,  y3_1,d4_1, y4_1,d5_1, y5_1) 
{ 

var k1 = 1;
var k2 = 2;
var k3 = 2;
var k4 = 1;
var k5 = 1;



// alert(val);
// if(d1_1>25){d1_1=25}
var nb1= ((4*d1_1)-y1_1)*k1;
var nb2= ((4*d2_1)-y2_1)*k2;
var nb3= ((4*d3_1)-y3_1)*k3;
var nb4= ((4*d4_1)-y4_1)*k4;
var nb5= ((4*d5_1)-y5_1)*k5;
var nb=  (nb1+nb2+nb3+nb4+nb5);
	var numb = document.getElementById('result1');
	var numb1 = document.getElementById('result1_1');
	var numb2 = document.getElementById('result1_2');
	var numb3 = document.getElementById('result1_3');
	var numb4 = document.getElementById('result1_4');
	var numb5 = document.getElementById('result1_5');

	if(navigator.appName == "Microsoft Internet Explorer")
	{	numb.innerText = nb;
		numb1.innerText = nb1;
		numb2.innerText = nb2;
		numb3.innerText = nb3;
		numb4.innerText = nb4;
		numb5.innerText = nb5;
	 }
	else
	{  var numb = document.getElementById('result1');
		numb.textContent = nb;
		numb1.textContent = nb1;
		numb2.textContent = nb2;
		numb3.textContent = nb3;
		numb4.textContent = nb4;
		numb5.textContent = nb5;
	 }
  
}
Ответить с цитированием
  #19 (permalink)  
Старый 30.08.2015, 12:43
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,153

общая сумма для строк в таблице
PHP Useless,
важно правильно прописать классы как в примере в каждой таблице ...
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">

</head>

<body>
   <table width="400" class="qrup"  >
   	<thead>
   		<tr>
   			<th>Fənnlər</th>
   			<th>D</th>
   	        <th>Y</th>
            <th>FB</th>
   		</tr>
   	</thead>
   	<tbody>
   		<tr class="study">
   			<td>Ana dili</td>
   			<td><input name=""></td>
   		    <td><input name=""></td>
            <td class="interim"></td>
   		</tr>
   		<tr class="study">
   			<td>Riyaziyyat</td>
   			<td><input name=""></td>
   			<td><input name=""></td>
            <td class="interim"></td>
   		</tr>
        <tr class="study">
   			<td>Fizika</td>
   			<td><input name=""></td>
   			<td><input name=""></td>
            <td class="interim"></td>
   		</tr>
        <tr>
        <td colspan="2" ></td>
        <td >Sizin Balınız</td>
        <td class="result"></td>
      </tr>
   	</tbody>
   </table>

   <table width="400" class="qrup"  >
   	<thead>
   		<tr>
   			<th>Fənnlər</th>
   			<th>D</th>
   			<th>D-A</th>
            <th>Y</th>
            <th>FB</th>
   		</tr>
   	</thead>
   	<tbody>
   		<tr class="study">
   			<td>Ana dili</td>
   			<td><input name=""></td>
   			<td><input name=""></td>
            <td><input name=""></td>
            <td class="interim"></td>
   		</tr>
   		<tr class="study">
   			<td>Riyaziyyat</td>
   			<td><input name=""></td>
   			<td><input name=""></td>
            <td><input name=""></td>
            <td class="interim"></td>
   		</tr>
        <tr class="study">
   			<td>Fizika</td>
   			<td><input name=""></td>
   			<td><input name=""></td>
            <td><input name=""></td>
            <td class="interim"></td>
   		</tr>
        <tr>
        <td colspan="3" ></td>
        <td>Sizin Balınız</td>
        <td class="result"></td>
      </tr>
   	</tbody>
   </table>
<script>
var fb = [function(a, b) { //формулы для каждой таблицы по порядку
        return 1 * (4 * a - b)  //k1 = 1
    }, function(a, b, c) {
        return 2 * (4 * a - b + c) //k1 = 2
    }],
    total = function(a) {
        return a.reduce(function(a, b) {
            return a + b
        }, 0)
    };
[].forEach.call(document.querySelectorAll(".qrup"), function(table, i) {
    var sum = [],
        result = table.querySelector(".result");
    [].forEach.call(table.querySelectorAll(".study"), function(tr, k) {
        var temp = [],
            interim = tr.querySelector(".interim");
        sum[k] = 0;
        [].forEach.call(tr.querySelectorAll("input"), function(input, j) {
            temp[j] = 0;
            input.addEventListener("input", function() {
                var val = +input.value || 0;
                input.value = temp[j] = val;
                sum[k] = fb[i].apply(null, temp);
                interim.innerHTML = sum[k];
                result.innerHTML = total(sum)
            })
        })
    })
});
</script>

</body>

</html>
Ответить с цитированием
  #20 (permalink)  
Старый 30.08.2015, 14:09
Аспирант
Отправить личное сообщение для PHP Useless Посмотреть профиль Найти все сообщения от PHP Useless
 
Регистрация: 29.08.2015
Сообщений: 46

Сообщение от рони Посмотреть сообщение
PHP Useless,
важно правильно прописать классы как в примере в каждой таблице ...
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">

</head>

<body>
   <table width="400" class="qrup"  >
   	<thead>
   		<tr>
   			<th>Fənnlər</th>
   			<th>D</th>
   	        <th>Y</th>
            <th>FB</th>
   		</tr>
   	</thead>
   	<tbody>
   		<tr class="study">
   			<td>Ana dili</td>
   			<td><input name=""></td>
   		    <td><input name=""></td>
            <td class="interim"></td>
   		</tr>
   		<tr class="study">
   			<td>Riyaziyyat</td>
   			<td><input name=""></td>
   			<td><input name=""></td>
            <td class="interim"></td>
   		</tr>
        <tr class="study">
   			<td>Fizika</td>
   			<td><input name=""></td>
   			<td><input name=""></td>
            <td class="interim"></td>
   		</tr>
        <tr>
        <td colspan="2" ></td>
        <td >Sizin Balınız</td>
        <td class="result"></td>
      </tr>
   	</tbody>
   </table>

   <table width="400" class="qrup"  >
   	<thead>
   		<tr>
   			<th>Fənnlər</th>
   			<th>D</th>
   			<th>D-A</th>
            <th>Y</th>
            <th>FB</th>
   		</tr>
   	</thead>
   	<tbody>
   		<tr class="study">
   			<td>Ana dili</td>
   			<td><input name=""></td>
   			<td><input name=""></td>
            <td><input name=""></td>
            <td class="interim"></td>
   		</tr>
   		<tr class="study">
   			<td>Riyaziyyat</td>
   			<td><input name=""></td>
   			<td><input name=""></td>
            <td><input name=""></td>
            <td class="interim"></td>
   		</tr>
        <tr class="study">
   			<td>Fizika</td>
   			<td><input name=""></td>
   			<td><input name=""></td>
            <td><input name=""></td>
            <td class="interim"></td>
   		</tr>
        <tr>
        <td colspan="3" ></td>
        <td>Sizin Balınız</td>
        <td class="result"></td>
      </tr>
   	</tbody>
   </table>
<script>
var fb = [function(a, b) { //формулы для каждой таблицы по порядку
        return 1 * (4 * a - b)  //k1 = 1
    }, function(a, b, c) {
        return 2 * (4 * a - b + c) //k1 = 2
    }],
    total = function(a) {
        return a.reduce(function(a, b) {
            return a + b
        }, 0)
    };
[].forEach.call(document.querySelectorAll(".qrup"), function(table, i) {
    var sum = [],
        result = table.querySelector(".result");
    [].forEach.call(table.querySelectorAll(".study"), function(tr, k) {
        var temp = [],
            interim = tr.querySelector(".interim");
        sum[k] = 0;
        [].forEach.call(tr.querySelectorAll("input"), function(input, j) {
            temp[j] = 0;
            input.addEventListener("input", function() {
                var val = +input.value || 0;
                input.value = temp[j] = val;
                sum[k] = fb[i].apply(null, temp);
                interim.innerHTML = sum[k];
                result.innerHTML = total(sum)
            })
        })
    })
});
</script>

</body>

</html>
Но класс Y должен отнимать баллы а D-A прибавляеть
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книга: JavaScript. Сильные стороны Magneto Учебные материалы 16 21.04.2013 15:28
Интерпретатор Java на JS kobezzza Оффтопик 24 11.10.2012 18:32
Первый Moscow JavaScript Meetup korenyushkin Общие вопросы Javascript 0 26.07.2011 15:23
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34