arahmanov,
на всякий случай id должно быть одно на странице, а вас похоже куча элементов с одним и темже id |
я так пробовал.... но почему то не работает пишу я в функции удаления вот сюда
function deleteField(a) { var contDiv = a.parentNode.parentNode; contDiv.parentNode.removeChild(contDiv); [COLOR="Red"]var fcuk = this.id;[/COLOR] $.ajax({ type: "POST", url: "http://localhost/arsenal/dell.php", data: ({fuck:fuck,}), dataType: 'json', success: function(data){ var prov = data; alert(fuck); if (prov=="ok"){ alert("Данные успешно добавленны"); window.location.href = "index.php" } else { alert("Ошибка сервера повторите попытку"); } } }); |
Цитата:
|
мне кажется функция не понимает что ей считать...
|
arahmanov,
почему так то var fcuk = this.id; ? если у вас this это a!!! var fcuk = a.id |
arahmanov,
и a.parentNode.parentNode.childNodes[0].idтоже должно сработать было |
не знаю почему но не хочет
function deleteField(a) { var contDiv = a.parentNode.parentNode; contDiv.parentNode.removeChild(contDiv); var fuck = a.id; $.ajax({ type: "POST", url: "http://localhost/arsenal/dell.php", data: ({fuck:fuck,}), dataType: 'json', success: function(data){ var prov = data; alert(fuck); if (prov=="ok"){ alert("Данные успешно добавленны"); window.location.href = "index.php" } else { alert("Ошибка сервера повторите попытку"); } } }); countOfFields--; return false; } и так var fuck = a.parentNode.parentNode.childNodes[0].id; если указываю var fuck = 'ок'; то работает и все работает стоит поставить var fuck = a.parentNode.parentNode.childNodes[0].id; даже alert не работает |
Цитата:
|
<table id="" width="800" cellpadding="0" cellspacing="0" border="1"> <tr> <th scope="col" bgcolor="#999999">Выполненные работы</th> <span id="table" width="800"> <table id=""cellpadding="0" cellspacing="0" align="center" width="800" border="1"> <tr> <th width="300">Выполненные работы</th> <th width="100">Цена</th> <th width="100">Норма/час</th> <th width="100">Сумма</th> <th width="200">Исполнитель</th> <th align="center"> <img src="img/Round Thing.png" width="30" height="30" onclick="return addField();"/> </th> <th align="center"> <img src="img/x.png" width="25" height="25" onclick="return adeleteField(this);"/> </th> </tr> <? $i =-1; do { $i++; printf (" <tr> <th width='300'><input size='60' type='text' id='%s' value='%s' class='textfield'/></th width='100'><th width='100'>1000</th><th width='100'><label width='100'><input type='text' size='5' id='%s' value='%s' class='textfield' onBlur='sd()' onChange='sd()' onkeyup=\"document.getElementById('%s').innerHTML = parseInt(this.value)*1000;\"/> </label></th><th width='100'><div id='%s' />%s</div></th><th width='200'><select id='%s'><option value='%s'>%s</option><option value='Травин Николай'>Николай</option><option value='Малинин Вова'>Вова</option> <option value='Vlad'>Vlad</option><option value='Рамзанов Руслан'>Руслан</option> </select></th><th><img src='img/Round Thing.png' onclick='return addField()' onMouseOver='sd()' width='30' height='30'></th><th><img src='img/x.png' onclick='return deleteField(this)' onMouseOver='sd()' width='25' height='25'></th> <tr> ", $rabotas["$i"],$myrow1["rabota_1"],$normas["$i"],$myrow1["norma"],$results["$i"],$results["$i"],$myrow1["sum"],$ispols["$i"],$myrow1["ispol"],$myrow1["ispol"]); } while ($myrow1 = mysql_fetch_array ($result1)); ?> <table align="center" id="parentId" width="800" cellpadding="0" cellspacing="0" border="1" ></table> </table> |
<table align="center" id="parentId" width="800" cellpadding="0" cellspacing="0" border="1" ></table> вот эта таблица в которую мы вставляем tr вот этим вод var div = document.createElement("tr"); div.innerHTML = "<th width=\"300\"><input size=\"60\" type=\"text\" name=\"rabota"+curFieldNameId+"\" id=\"rabota"+curFieldNameId+"\" value=\"rabota"+curFieldNameId+"\" class=\"textfield\" /></th width=\"100\">"+"<th width=\"110\">1000</th>"+" <th width=\"100\"><label width=\"100\"><input type=\"text\" size=\"5\"name=\"norma"+curFieldNameId+"\" id=\"norma"+curFieldNameId+"\" class=\"textfield\" onBlur=\"sd()\" onChange=\"sd()\" onkeyup=\"document.getElementById('result"+curFieldNameId+"').innerHTML = this.value*1000;\"/></label></th>"+"<th width=\"100\"><div id=\"result"+curFieldNameId+"\" />Сумма</div></th>"+"<th width=\"200\"><select id=\"ispol"+curFieldNameId+"\" name=\"ispol"+curFieldNameId+"\"><option value=\"Нет исполнителья\">нет исполнителя</option><option value=\"Травин Николай\">Николай</option><option value=\"Малинин Вова\">Вова</option> <option value=\"Vlad\">Vlad</option><option value=\"Рамзанов Руслан\">Руслан</option> </select></th>"+"<th><img src=\"img/Round Thing.png\" onclick=\"return addField()\" onMouseOver=\"sd()\" width=\"30\" height=\"30\"></th>"+"<th><img id=\"qw"+curFieldNameId+"\" src=\"img/x.png\" onclick=\"return deleteField(this)\" onMouseOver=\"sd()\" width=\"25\" height=\"25\"></th>"; document.getElementById("parentId").appendChild(div); return false; |
Часовой пояс GMT +3, время: 08:01. |