Показать сообщение отдельно
  #1 (permalink)  
Старый 19.04.2013, 20:33
Новичок на форуме
Отправить личное сообщение для Kossdm Посмотреть профиль Найти все сообщения от Kossdm
 
Регистрация: 19.04.2013
Сообщений: 4

Колдовство innerHTML value
вобщем делаю веб приложение
суть в чем из БД загружаются списки
пользователь выбирает пункт ыиз списков и указывает количество пунктов
так вот надо отправить постом эти выбраные пункты и их количество
конкретно застрял на количестве так как оно меняться может
если пункты то они либо есть либо нет. сначала количество хранил в span.innerHTML но когда дело дошло до отправки данных решил переделать на input.text.value и вот в чем проблема
если добавить пункт изменить value а потом снова добавить пункт то value всех предыдущих пунктов сбросится
все написал кое как(я ваще не бум бум)
собственно вот функции
if(!document.getElementById(idp)) {
spisokinc++;
document.getElementById('inc').value = spisokinc;
document.getElementById('spisokzakaza').innerHTML+='<tr id='+idp+'s> <td width=500><input style="border: 0px; width: 300px" type="text" name="punktname'+spisokinc+'" id='+idp+' value="'+punkt+'"></td><td width=30> <input style="border: 0px; width: 20px" type="text" name="punktkol'+spisokinc+'"  id="'+idp+'colvo" value="1"/><span>шт.</span></td><td width=300><input type=button class=buttons value=\'-\' onclick=\'zakazeleminc("'+idp+'colvo")\'/><input type=button class=buttons value=\'+\' onclick=\'zakazelemdec("'+idp+'colvo")\'/><input type=button class=buttons value=\'удалить\' onclick=\'zakazelemdel("'+idp+'s")\'/></td></tr>';
}
else {
document.getElementById(idp+'colvo').value++;
}
function zakazeleminc(elemz) { //функция увиличения количества продукта в заказе
if(document.getElementById(elemz).value!=='1') {
document.getElementById(elemz).value--;
}
}
function zakazelemdec(elemz) { //функция уменьшения количества продукта в заказе
document.getElementById(elemz).value++;
}

вот для наглядности картинка ещеhttp://vk.com/photo23335989_302257698
Ответить с цитированием