Показать сообщение отдельно
  #1 (permalink)  
Старый 28.05.2013, 23:41
Интересующийся
Отправить личное сообщение для Михаил Мел Посмотреть профиль Найти все сообщения от Михаил Мел
 
Регистрация: 28.03.2011
Сообщений: 27

objectHTMLElement содержание!!
есть код по добавлению и удалению полей формы. не могу понять как выцепить значение отдельных элементов формы....

почитал про работу с HTMLElement но ответа пока не нашел

var countOfFields = 1; // Текущее число полей
var curFieldNameId = 1; // Уникальное значение для атрибута name
var maxFieldLimit = 10; // Максимальное число возможных полей
function deleteField(a) {
  if (countOfFields > 1)
  {
 var contDiv = a.parentNode;
 // .... вот тут хочу найти значение inputa принадлежащего contDiv
 // .... А КАК НЕ МОГУ ПОНЯТЬ!!!!
 contDiv.parentNode.removeChild(contDiv);
 countOfFields--;
 }
 return false;
}

function addField() {
 if (countOfFields >= maxFieldLimit) {
 alert("Число полей достигло своего максимума = " + maxFieldLimit);
 return false;
 }
 countOfFields++;
 curFieldNameId++;
 var div = document.createElement("div");
 div.innerHTML = "<nobr><input name=\"name[" + curFieldNameId + "]\" type=\"text\" class=\"input\" /> <a style=\"color:red;\" onclick=\"return deleteField(this)\" href=\"#\">[—]</a> <input id=\"id[" + curFieldNameId + "]\" name=\"url[" + curFieldNameId + "]\" type=\"text\" class=\"input2\" onChange=\"return delsum(this.value)\" /> <a style=\"color:green;\" onclick=\"return addField()\" href=\"#\">[+]</a></nobr>";
 document.getElementById("parentId").appendChild(div);
 return false;
}
Ответить с цитированием