Я пробовал следующие подходы:
- Сгенерировать вызовы функций при создании таблицы и нажать кнопку для редактирования. По сути, создайте вызовы функции заполнения данными таблицы при ее создании.
- Мой второй подход близок к 1, но я стараюсь ограничить количество параметров в предварительно заполненных вызовах функций путем «скрытия» данных в каждом элементе. По какой-то причине я могу заставить это работать только в том случае, если в каждый элемент td встроено что-то подобное:
foo
Код: Выделить всё
document.getElementById(fooId).value
Есть ли более простой способ сделать это, который будет работать с IE8? Мне действительно не нравится, когда в моем коде есть весь этот скрытый HTML-код, и, похоже, есть лучший способ. Есть предложения?
Спасибо,
Мэтт
Код: Выделить всё
Test
function functionCallAndTableGeneratedAtSameTime(row, col) {
alert('Function call generated with table: row:' + row + ' col:' + col);
}
function functionExtractsDataFromHiddenInputElement(inId) {
var myData = 'Function call extracts data from hidden input element:' + document.getElementById(inId).value;
alert(myData);
}
function viewContentsByTdId(inId) {
var myNewTitle = document.getElementById(inId).value;
alert(myNewTitle);
}
Extract Table Data
row 1, cell 1
row 1, cell 2
row 2, cell 1
row 2, cell 2
row 3, cell 1
row 3, cell 2
Подробнее здесь: https://stackoverflow.com/questions/196 ... javascript
Мобильная версия