Для практики с Javascript я создал таблицу, в которой на основе выбранной вами ячейки она меняет цвет фона этой ячейки. Теперь я пытаюсь настроить мою таблицу, так что, когда вы нажимаете на ячейку, она открывает окно ввода, в котором вы меняете содержимое ячейки. То, что я думал, будет 10-минутным проектом, как поворот на час выяснения этого. Любая помощь или идеи будут полезны. Благодаря!!Изменение содержимого ячейки таблицы с использованием форм ввода
0
A
ответ
0
Не слишком жесткий. Вот рабочий образец.
$('td').click(function(){
var answer = prompt("Enter New Value", '');
$(this).html(answer);
});
1
Было бы полезно, если бы вы предоставили код вы работаете с до сих пор.
Вот общий пример, когда ТД содержит один вход и один текстовый узел.
Рабочий пример:http://jsfiddle.net/NCQv2/
HTML
<table>
<tr><td>CLICK HERE<input></td></tr>
</table>
CSS
input {
display:none;
}
Javascript
var td = document.getElementsByTagName('td')[0];
td.onclick = function(e) {
var e = e || event;
var target = e.target || e.srcElement;
if(target.nodeName !== "INPUT") {
var input = this.getElementsByTagName('input')[0];
if(input && input.style.display !== 'inline') {
input.style.display = 'inline';
input.value = this.firstChild.data;
input.previousSibling.data = '';
input.focus();
}
}
};
td.getElementsByTagName('input')[0].onblur = function() {
this.previousSibling.nodeValue = this.value;
this.style.display = 'none';
};
Смежные вопросы
- 1. JQuery изменение содержимого ячейки таблицы
- 2. Изменение HAlign на основе содержимого ячейки таблицы
- 3. Изменение содержимого ячейки таблицы на основе переполнения содержимого
- 4. Отключить изменение ячейки таблицы
- 5. Изменение ширины содержимого ячейки
- 6. Изменение ячейки таблицы данных на основе форм comboxes
- 7. Условное форматирование ячейки таблицы на основе содержимого с использованием jQuery
- 8. Изменение значения ячейки таблицы
- 9. Изменение цвета ячейки таблицы
- 10. Изменение ячейки сводной таблицы
- 11. Google Таблицы Сценарий - изменение содержимого ячейки на основе заданного условия
- 12. Динамический тип содержимого ячейки таблицы
- 13. Получение содержимого заголовка ячейки таблицы
- 14. Проблемы Обновление содержимого ячейки таблицы
- 15. Изменение цвета фона ячейки таблицы в MATLAB с использованием содержимого HTML
- 16. Изменение содержимого таблицы только с помощью mysql
- 17. JavaScript: изменение содержимого многострочного ввода
- 18. Изменение содержимого ячейки при введении в строку?
- 19. Изменение ширины ячейки с использованием JQuery
- 20. Динамическое изменение высоты ячейки таблицы просмотра
- 21. Динамическое изменение ячейки таблицы html
- 22. Изменение форм SVG с использованием JavaScript
- 23. Изменение ячеек таблицы для ввода одиночных данных
- 24. Изменение значения ячейки после ввода данных
- 25. Изменение содержимого строки таблицы с JQuery
- 26. Изменение высоты ячейки таблицы view динамически ios
- 27. Android-GridView изменение размера содержимого ячейки
- 28. Ячейки Tableview не изменяют правильное изменение содержимого
- 29. Изменение стиля на основе содержимого ячейки
- 30. изменение содержимого ячейки (подкласса) в событии
Был ли ОП указывать какие-либо признаки использования jQuery? – user113716
Fair Point. Поскольку не было никакого опубликованного кода, я дал то, что я считал самым простым решением на основе JS. Ваше решение работает чудесно, и я могу просто использовать это сам! :) +1 – Dutchie432