Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / цикл по ячейкам / 18 сообщений из 18, страница 1 из 1
19.03.2014, 12:36
    #38590421
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
Проблемка такова:
Есть элементы <th> создаваемые в цикле и имеющие значения value, которые или пустые строки "" или значения типа "10.40","3.00"!
Делаю функцию, которая выполняется после загрузки страницы которая должна все эти value приплюсовать и записать в переменную.
Может кто поможет?
...
Рейтинг: 0 / 0
19.03.2014, 12:46
    #38590436
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
ну вот первое что в голову пришло
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
    var sum = 0;
    $('#mytable th').each(function() {
        var txt = $(this).text(),
            val = parseFloat(txt);
        if (!isNaN(val)) {
            sum += val;
        }
    });

http://jsfiddle.net/zfkSA/
...
Рейтинг: 0 / 0
19.03.2014, 12:51
    #38590450
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
Спасибо. Ща попробую
...
Рейтинг: 0 / 0
19.03.2014, 13:26
    #38590521
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
http://jsfiddle.net/zfkSA/
забыл что в th находятся input. Чуть изменил, но выдаёт мне 0
...
Рейтинг: 0 / 0
19.03.2014, 13:28
    #38590525
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
Denis1991Чуть изменилно не сохранил :)
нажмите Update или Fork и дайте новую ссылку
или вставьте сюда код
...
Рейтинг: 0 / 0
19.03.2014, 13:33
    #38590538
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
Denis1991 http://jsfiddle.net/zfkSA/
забыл что в th находятся input. Чуть изменил, но выдаёт мне 0
Как вариант...

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
<!DOCTYPE html>
<html>
<head>
<script src='http://code.jquery.com/jquery-latest.js'></script>
<!--
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
$(function() {
    (function (){
		var sum = 0;
		$('#mytable th > input').each(function() {
			var val = $(this).val(),
			val = parseFloat(val);
			sum += val;
		});
		alert(sum);
	})();
});
</script>
</head>
<body>
<table id="mytable" border="2">
    <tr>
        <th></th>
        <th><input value='10.40' type='text' /></th>
        <th></th>
        <th><input value='3.00' type='text' /></th>
        <th></th>
        <th></th>
    </tr>
</table>
</body>
</html>
...
Рейтинг: 0 / 0
19.03.2014, 13:35
    #38590543
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
http://jsfiddle.net/zfkSA/2/
Да вот спасибо
...
Рейтинг: 0 / 0
19.03.2014, 13:39
    #38590553
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
Только вот в моей программе выбивает ахинею((
В value записываются значения с БД value = "' || col_w(i) ||'"
и при сумировании таким способом выводит число 8980.4324 примерно. Хотя в интерфейсе таких больших чисел нет(
...
Рейтинг: 0 / 0
19.03.2014, 13:49
    #38590575
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
ну так покажите пример html на котором получается ахинея
ато этот Ваш PL/SQL мне что-то ни о чем не говорит
...
Рейтинг: 0 / 0
19.03.2014, 13:52
    #38590580
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
http://jsfiddle.net/zfkSA/4/
Вот примерно так <input id="sss" value="90.00"/> который находится в той же таблицы не должен плюсоваться
...
Рейтинг: 0 / 0
19.03.2014, 13:54
    #38590583
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
а на каком это основании он не должен плюсоваться?
...
Рейтинг: 0 / 0
19.03.2014, 13:59
    #38590596
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
...
Рейтинг: 0 / 0
19.03.2014, 14:01
    #38590600
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
нужно чтобы input с id="www" плюсовались. Потом сравнивались с
Код: javascript
1.
<input id="w_all" value="100">

и если разница 0, то чёрным текстом в
Код: javascript
1.
<input id="result" value="">

записывалось "0", а если разница <> 0, то красным в тот же инпут эту разницу.
...
Рейтинг: 0 / 0
19.03.2014, 14:02
    #38590602
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
...
Рейтинг: 0 / 0
19.03.2014, 14:07
    #38590612
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
Denis1991нужно чтобы input с id="www" плюсовалисьоно конечно можно
Код: javascript
1.
$('#mytable th > input#www').each(...

но постановка задачи какая-то странная
идентификаторы должны бы быть уникальными наверное
...
Рейтинг: 0 / 0
19.03.2014, 14:10
    #38590619
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
Паганельидентификаторы должны бы быть уникальными наверное
Да, но...
Код: plsql
1.
 for i in 1 .. y_col.count loop


Код: html
1.
 htp.p('<th><input name="col_w" size=5 maxlength=6 value="' || col_w(i) ||'" onKeypress="if(event.keyCode==44){event.keyCode=46;};" onBlur="regSum();"></th>');


Код: plsql
1.
end loop;
...
Рейтинг: 0 / 0
19.03.2014, 14:12
    #38590624
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
ну так и разберитесь с функцией p пакета htp
либо Вы ее неправильно используете либо в ней баги
если надо, спросите на форуме по ораклу...
...
Рейтинг: 0 / 0
19.03.2014, 14:17
    #38590631
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цикл по ячейкам
Я уже понял где была ошибка в пакете. Вставил скрипт и всё щас норм работает. По крайней мере в IE, а остальные браузеры меня не интересуют)) Всем спасибо.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / цикл по ячейкам / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]