Напишите функцию createTable
, которая добавляет в элемент таблицу. Таблица состоит из двух колонок, в левой отображаются ключи, в правой - значения
переданного объекта.
...
<body>
<div id='tableContainer'>
</div>
</body>
</html>
var notebook = {
brand: "Dell",
family: "AlienWare",
model: "100500",
};
createTable("#tableContainer", notebook);
Должна получиться таблица в элементе с селектором #tableContainer
:
key | value |
---|---|
brand | Dell |
family | AlienWare |
model | 100500 |
Используйте средства jQuery.
Сделайте возможность редактирования колонки со значениями (второй колонки таблицы):
<input>
notebook
)<input type=
:
text
для строкnumber
для чиселdatetime
для объектов Date
. Используйте instanceof
для проверки.password
для полей с ключем password
Напишите функцию saveObj
, которая будет отправлять любой объект на сервер по определенному адресу методом POST.
saveObj("http://server.com/endpoint", notebook, callback); //сохранили ноутбук, callback должен быть вызван после отправки
При вызове callback
функции saveObj
в callback
первым параметром передается ответ от сервера. Отобразите его, используя createTable.