Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Код для преобразования введенных данных в таблицу 500р (https://javascript.ru/forum/job/40474-kod-dlya-preobrazovaniya-vvedennykh-dannykh-v-tablicu-500r.html)

saves7 07.08.2013 12:06

Вот примерный код того что нужно, но он делает не совсем то что нужно и может увести в сторону:
<html>
<head>
<meta charset="utf-8">
<style type="text/css">
table {
border: 4px solid #ccc;
border-collapse: collapse;
}
th, td {
border: 2px solid #ccc;
padding: 10px;
font: bold 12px Arial;
}
</style>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(function() {
$('input[type=button]').on('click', function() {
var value = $('input[type=text]').val(),
date = value.replace(/(Дата\s)(\d*)(\sМесяц\s)(\d*)/g, '$2'),
month = value.replace(/(Дата\s)(\d*)(\sМесяц\s)(\d*)/g, '$4');

if (date && month) {
var days = [];

try {
days = JSON.parse(window.localStorage.dataTest);
} catch (error) {};

days.push({
date: date,
month: month
});

window.localStorage.dataTest = JSON.stringify(days);
}


showData();
});

function showData() {
var table = $('table'),
tableHtml = '<tr><th></th><th>Дата</th><th>Месяц</th></tr>',
days = [];

try {
days = JSON.parse(window.localStorage.dataTest);
} catch (error) {};

for (var i = 0, length = days.length; i < length; i++) {
var day = days[i];

tableHtml += '<tr><td>' + (i + 1) + '</td><td>' + day.date + '</td><td>' + day.month + '</td></tr>';
}

table.html(tableHtml);
}

showData();
});
</script>
</head>
<body>
<form>
<div class="form-cell">
<input type='text' name="data">
<input type="button" value="Выполнить">
</div>
</form>
<table></table>
</body>
</html>

ksa 07.08.2013 13:07

Цитата:

Сообщение от saves7
Записывать дынные нужно не куда то а в html таблицу.

Повторюсь...
Цитата:

Сообщение от ksa
Если закроешь браузер - все данные пропадут...


saves7 07.08.2013 14:22

есть window.localstorage который позволяет сохранять данные после закрытия браузера

saves7 07.08.2013 14:50

Если нельзя с помощью javascript, то можно сделать через что то другое


Часовой пояс GMT +3, время: 13:28.