[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: построение DOM
Bodich
есть код



$("#plus").click(function(){
$("#get_data")
.
append('<span>')
.
append('<br /><input name="userfile[]" type="file" /><br />')
.
append('<textarea name="descript'+i+'" id="text" cols="75" rows="7"> </textarea><br>')
.
append('</span>');
});
$("#minus").click(function(){
$('#get_data span:last').remove();

});

});

жмем плюс добавляет ребенка спан, жмем минус (почему то 2 раза нужно) удаляет последний спан
опять плюс добавляет - минус говорит
event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future.



Спустя 22 минуты, 29 секунд (3.03.2012 - 17:09) Michael написал(а):
Ты не правильно делаешь.
Надо:
$("#get_data")
.
append('<span></span>')

Потом находишь этот только что добавленный span и уже в него добавляешь внутренность.

Спустя 7 минут, 29 секунд (3.03.2012 - 17:16) Bodich написал(а):
работает спасибо!

Спустя 2 дня, 10 часов, 1 минута, 20 секунд (6.03.2012 - 03:18) Bodich написал(а):
не могу понять почему неймы в формах добавленые скриптом немогу передать в масив $_POST они ведь должгы приходить как descript1 descript2 и т. д
может где накосячил?? descript0 приходит....



$("#get_data").append('<span></span>');
$("#get_data span:last")
.
append('<input class="'+invis+'" name="userfile[]" type="file" /> </br>' )
.
append('<input class="'+vis+'" type="text" name="url'+i+'" value=""/></br> ')
.
append('<textarea name="descript'+i+'" id="text" cols="75" rows="7"> </textarea> </br>');

alert ('descript'+i);
} });


<form  name="form" id="forma" action="add_files.php"  method="post" enctype="multipart/form-data">
<div
id="titlee">
title :
<input style="margin: 20px;" size="40" name="title" /> </div></td></tr>
<tr><td>

<div
id="get_data" align="">
<span>
<input
class="ads" name="url0" value="1"/></br>
<input
class="ad" name="userfile[]" type="file" /><br />

<textarea
name="descript0" id="text" cols="75" rows="7"> </textarea> </br>
<input
id="counter" type="hidden" name="counter" value="1"/></br>
</span>
</div>
<div
style="margin: 30px;">
<img
style="padding-right: 30px; cursor: pointer;" id="minus" src="img/minus.png" />
<img
style="cursor: pointer;" id="plus" src="img/plus.png" />
</div>
<input
style="background-color: silver;" type="submit" value="Загрузить этот рецепт" />
</form>


Спустя 5 часов, 23 минуты, 42 секунды (6.03.2012 - 08:41) Michael написал(а):
если внутри формы то должны приходить.
Может в чем другом проблема.
В фаербаге смотри как эти элементы добавились - может там что.

Спустя 7 часов, 34 минуты, 2 секунды (6.03.2012 - 16:15) Bodich написал(а):
в шоке , не принимает (((((
$descript = $_POST["descript1"];
echo $descript;

в консоли вижу после вставки --
<textarea name="descript1" id="text" cols="75" rows="7"> </textarea>

Спустя 8 минут, 23 секунды (6.03.2012 - 16:24) Bodich написал(а):
ФУХХХ разобрался было так

<table > <tr><td align="left"  >
<
form name="form" id="forma" action="add_files.php" method="post" enctype="multipart/form-data"/>
<
div id="titlee"> title : <input style="margin: 20px;" size="40" name="title" /> </div>
</
td></tr>
<
tr> <td>
<
div id="get_data" align="">
<
span>
<
input class="ads" name="url0" value="1"/></br>
<
input class="ad" name="userfile[]" type="file" /><br />
<
textarea name="descript0" id="text" cols="75" rows="7"> </textarea> </br>
<
input id="counter" type="hidden" name="counter" value="1"/></br>
</
span>
</
div>
<
div style="margin: 30px;">
<
img style="padding-right: 30px; cursor: pointer;" id="minus" src="img/minus.png" />
<
img style="cursor: pointer;" id="plus" src="img/plus.png" />
</
div>
<
input style="background-color: silver;" type="submit" value="Загрузить этот рецепт" />
</
td></tr></table></form>


А НУЖНО ТАК
<form  name="form" id="forma" action="add_files.php"  method="post" enctype="multipart/form-data"/>
<
table > <tr><td align="left" >
<
div id="titlee"> title : <input style="margin: 20px;" size="40" name="title" /> </div>
</
td></tr>
<
tr> <td>
<
div id="get_data" align="">
<
span>
<
input class="ads" name="url0" value="1"/></br>
<
input class="ad" name="userfile[]" type="file" /><br />
<
textarea name="descript0" id="text" cols="75" rows="7"> </textarea> </br>
<
input id="counter" type="hidden" name="counter" value="1"/></br>
</
span>
</
div>
<
div style="margin: 30px;">
<
img style="padding-right: 30px; cursor: pointer;" id="minus" src="img/minus.png" />
<
img style="cursor: pointer;" id="plus" src="img/plus.png" />
</
div>
<
input style="background-color: silver;" type="submit" value="Загрузить этот рецепт" />
</
td></tr></table></form>

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.