|
|
|
|
|
для: Xelga
(02.11.2008 в 23:05)
| | Ну а где тут формы, где адреса страниц? И вообще определитесь - какой вам нужен язык - ява-скрипт или серверный? | |
|
|
|
|
|
|
| Необходимо исправить код .
Условие такое: 1-я страница: форма для ввода ФИО, день, месяц,год рождения человека. Так же кнопка "Подсчитать количество лет".2-я страница: Уважаемый(ая), ФИО, вам исполнилось N лет.
Вообщем, программа считает годы человека.
Есть такой код(см.ниже),но он не корректен. Должна быть взаимосвязь между этими страницами.
Принцип такой, есть форма в ней поля ввода. На кнопке сабмит добавляем проверку скриптом правильности заполнения полей. Затем делается отправление формы на ту страницу, что указана в форме.
На той странице читаем поля формы как переменные. Id поля это value на след.стр. Только нужно проверить существование такой переменной перед её использованием.
Помогите пожалуйста!!!
<input type="text" value="ФИО" id="fio" size="16"><br>
<input type="text" value="День" name="den" maxlength="2" size="16"><br>
<input type="text" value="Месяц" name="mes" maxlength="2" size="16"><br>
<input type="text" value="Год" name="god" size="16" maxlength="4"><br>
<input type="Button" onclick="submitit()" value="Подсчитать количество лет">
<div id="nm"></div>
<script>
function submitit(){
if (! isNaN(document.getElementById('den').value) && ! isNaN(document.getElementById('mes').value) && ! isNaN(document.getElementById('god').value)){
new Date('yy, mm, dd')
d0 = new Date(document.getElementById('god').value, document.getElementById('mes').value, document.getElementById('den').value)
d1 = new Date();
dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24) / 365;
var n='<input type="text" value="ФИО" id="fio" size="16"><br><input type="text" value="День" name="den" maxlength="2" size="16"><br><input type="text" value="Месяц" name="mes" maxlength="2" size="16"><br><input type="text" value="Год" name="god" size="16" maxlength="4"><br><input type="Button" onclick="submitit()" value="Подсчитать количество лет">';
document.write('Уважаемый(ая) '+document.getElementById('fio').value+', Вам исполнилось '+ Math.round(dt));
}else{document.getElementById('nm').innerHTML='Введите верную дату рождения';}
}
</script> | |
|
|
|
|