Мне нужно получить доступ к значениям числа полей на моей странице и выполнить те же вычисления на них. Я хотел бы сделать что-то подобное, что позволяет мне динамически получать доступ к различным элементам формы, но я не могу заставить его работать:Javascript: конструировать идентификаторы элементов html программно
function numInFamily(famID) {
var numAdults;
var numChildren;
var adultFieldID;
var childFieldID;
adultFieldID = 'numAdultsFam' + toString(famID);
childFieldID = 'numKidsFam' + toString(famID);
numAdults = parseInt(document.getElementById(adultFieldID).value,10);
numChildren = parseInt(document.getElementById(childFieldID).value,10);
return numAdults + numChildren;
}
Может кто-нибудь объяснить, как я могу динамически ссылаться на эти элементы?
любил 5 разных версий вашего ответа, который вы отправили ... :) – trex005
@ trex005 Хе-хе, я продолжаю улучшать его, пока не удовлетворюсь. –
@ ŠimeVidas- спасибо! Проблема была действительно с toString(). Только изменение этого решило проблему. Я также ценю дальнейшие рекомендации по рационализации кода. – burgerB