У нас есть простой скрипт для расчета возраста, который вводит дату (3 выбора - день, месяц, год) и определяет возраст.Он запускается с помощью onChange, назначенного для выбора года.
Есть несколько входов даты, разбросанных по форме, каждый из которых настроен одинаково, кроме имен входов (день1 против дня 1 против дня 3 и т. Д.).
В настоящее время мы просто продублировали код js и вручную изменили входные переменные ...
function Age1()<br>
{<br>
var oldDay = document.step1.day1.value;<br>
var oldMonth = document.step1.month1.value;<br>
var oldYear = document.step1.year1.value;<br>
and more script....
function Age2()<br>
{<br>
var oldDay = document.step1.day2.value;<br>
var oldMonth = document.step1.month2.value;<br>
var oldYear = document.step1.year2.value;<br>
and more script....
ии т. д.
В идеале мы хотели бы повторно использовать один сценарий, а не жестко кодировать один для каждого экземпляра.Я испробовал несколько идей безрезультатно, но идеальным было бы вызвать его с помощью: onChange="Age(X);"
и затем js вставил бы правильную переменную:
function Age(varX)<br>
{<br>
var oldDay = document.step1.dayX.value;<br>
var oldMonth = document.step1.monthX.value;<br>
var oldYear = document.step1.yearX.value;<br>
and so on ....
Любойидеи для нас?Заранее спасибо