Member 8557048 Ответов: 1

Текстовое поле оставить событие в JavaScript


Привет,
Я создаю строки динамически в mvc4 с помощью javascript.Здесь я должен вычислить сумму каждого последнего текстового поля каждой строки.означает, что когда я покидаю последнее текстовое поле каждой динамически созданной строки, независимо от значения, которое я ввожу или выхожу из текстового поля, я должен показать значение или сумму значений динамических текстовых полей в статическом текстовом поле.

Пожалуйста, помогите мне в этом.

Что я уже пробовал:

Я работал над динамически добавляемыми строками с помощью javascript.

F-ES Sitecore

Вышеизложенное - это просто расплывчатый список требований и, по-видимому, просто просьба к кому-то другому сделать вашу работу за вас. Если это не так, то каков ваш конкретный вопрос?

Sunasara Imdadhusen

предоставьте фрагмент кода!

1 Ответов

Рейтинг:
12

Member 8557048

функция addRow(tableID) {
// отладчик; строка;
var table = document. getElementById(tableID);
ВАР количество строк = таблица.строк.длина;
строка = таблица.метод insertrow(количество строк);

if (rowCount > 10) {
предупреждение ("пожалуйста, добавьте максимум 10 строк");
}
ещё {
подряд.номером ID = '' + row_id;
идентификатор строки++;
var cell1 = row. insertCell(0);
var element1 = document. createElement ("input");
element1.флажок тип = "";
element1.name = " chkbox[]";
element1.id = "Chk" + chkID;
cell1. appendChild(элемент1);

var cell2 = row. insertCell(1);
var element2 = document. createElement ("input");
element2. type = " текст";
element2.name = " txtbox";
element2.id = "текст" + controlID;
// element2. value = lblValue;
element2. setAttribute ("style", " width:30px");
element2. setAttribute ("onfocusout", " return sumExtendPrice();");

element2. addEventListener ("onfocusout", " return sumExtendPrice();");
// element2.атрибуты.Добавить ("onfocusout", " return sumExtendPrice()");
controlID++;
// lblValue++
cell2. appendChild(element2);

var cell3 = row. insertCell(2);
var element3 = document. createElement ("input");
element3. type = " текст";
element3.name = " txtbox";
// element2.id = "текст" + controlID;
element3.id = "текст" + controlID;
controlID++;
cell3. appendChild(element3);

var cell4 = row. insertCell(3);
var element4 = document.createElement ("input");
element4. type = " текст";
element4.name = " txtbox";
element4.id = "текст" + controlID;
controlID++;
cell4. appendChild(element4);

var cell5 = row. insertCell(4);
var element5 = document.createElement ("input");
element5. type = " текст";
element5.name = " txtbox";
element5.id = "текст" + controlID;
controlID++;
cell5. appendChild(element5);

var cell6 = row. insertCell(5);
var element6 = document. createElement ("input");
element6. type = " текст";
element6.name = " txtbox";
element6.id = "текст" + controlID;
controlID++;
cell6. appendChild(element6);

var cell7 = row. insertCell(6);
var element7 = document.createElement ("input");
element7. type = " текст";
element7.name = " txtbox";
element7.id = "текст" + controlID;
controlID++;
cell7. appendChild(element7);
// sumPrice = sumPrice + document. getElementById ("element7"). value;
}

}

Для этого кода я должен создать событие leave и добавить сумму для всех значений динамических текстовых полей в одно текстовое поле?