Я делаю одностраничный сайт с раскладкой из горизонтально раздвижных секций. В конце каждого раздела есть несколько сложная форма. Форма всегда одна и та же между разделами, и если бит ее заполняется одним, изменения должны отображаться во всех.
Мой вопрос: какой лучший подход для этого?
Я хочу, чтобы сайт был как можно более легким, поскольку он предназначен для использования в очень слаборазвитых странах. (Мне пока не нужно требовать jquery, но это все еще вариант).
Моя лучшая идея до сих пор реплицирует форму на загрузку страницы, но для загрузки каждой из них потребуются множество сценариев для обновления каждой формы, когда пользователь ее модифицирует.
Разве нет возможности просто зеркально отобразить div? Что все экземпляры формы на самом деле будут одним и тем же div unic, появляющимся в нескольких местах?
Дублировать данные ввода при его изменении?
<!DOCTYPE HTML>
<html>
<head>
<title>Bla!</title>
<style type='text/css'>
</style>
<script type='text/javascript'>
function duplicate(object) {
var data = object.value;
inputs = document.getElementsByName(object.name);
for (var i in inputs) {
var input = inputs[i];
input.value = data;
}
}
</script>
</head>
<body class='body' >
<div id='div1'>
<h2>Form1</h2>
<form>
<input onchange='duplicate(this);' name='input1'>
<input onchange='duplicate(this);' name='input2'>
<input onchange='duplicate(this);' name='input3'>
</form>
</div>
<div id='div2'>
<h2>Form2</h2>
<form>
<input onchange='duplicate(this);' name='input1'>
<input onchange='duplicate(this);' name='input2'>
<input onchange='duplicate(this);' name='input3'>
</form>
</div>
<div id='div3'>
<h2>Form3</h2>
<form>
<input onchange='duplicate(this);' name='input1'>
<input onchange='duplicate(this);' name='input2'>
<input onchange='duplicate(this);' name='input3'>
</form>
</div>
</body>
</html>