Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 04.04.2013
Сообщений: 20

кнопка add (добавить форму)

08.04.2013, 23:32. Показов 1907. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток,
кнопка add при нажатии которой должно вставлятся новые формы такие же после нее, пробовал add(), clone(), insertAfter(), чето не хочет работать?

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" type="text/css" href="mystyle.css"/>
  <script src="http://code.jquery.com/jquery-1.7.1.js"></script>
</head>
 
 <body>
 
<table id="t5" align="right" colspan="2" width="65%">
 <tr>
  <td><h2> My Contact </h2></td>
  <td id="publish">Publish my contact<input type="checkbox" value="Publish my contact" checked></td>
 </tr>
</table>
 
 <table id='t4' colspan="3" width="90%">
  <tr>
  
   <td id='tdi'><div id='as'><font id='fli'><ins>Contact</ins></font></div><br>
    <table id="tbod" colspan="2">
     <tr>
      <td id="trtr"><br>
       <div>Firstname:</div><br>
       <div>Lastname:</div><br>
       <div>Adress:</div><br>
       <div>Zip/City:</div><br>
       <div>Country:</div><br></td>
      <td id="tfl">
       <div><input type='text'/></div><br>
       <div><input type='text'/></div><br>
       <div><input type='text'/></div><br>
       <div><input type='text'/></div><br>
       <select name="list" size="1"><option value="">asf</option></select><br>
     </td>
    </tr>
   </table>
  </td>
   
  <td id='tdi'><div id='as'><font id='fli'><ins>Phones</ins></font></div><br>
   <table id="tbod" colspan="2">
    <tr>
    <td id='trtr'>
     <input type='text'/>
     <p><input type='text'/></p>
     <p><input class="ttext" type='text'/></p>
     <a id='ads1' class='q1' href=#>add</a>
    </td>
   <td id='trtr'>
    <input type="checkbox" value="">
    <p><input type="checkbox" value=""></p>
    <p><input class="chbox" type="checkbox" value=""></p><br>
   </td>
   </tr>
  </table><p><br></p>
  </td>
  
  <td id='tdi'><div id='as'><font id='fli'><ins>Emails</ins></font></div><br>
   <table id="tbod" colspan="2">
    <tr>
     <td id='trtr'>
     <input type='text'/>
     <p><input type='text'/></p>
     <p><input type='text'/></p>
     <p><input type='text'/></p>
     <p><input type='text'/></p>
     <a id='ads2' class='q1' href=#>add</a>
     </td>
    <td id='trtr'>
     <input type="checkbox" value="">
     <p><input type="checkbox" value=""></p>
     <p><input type="checkbox" value=""></p>
     <p><input type="checkbox" value=""></p>
     <p><input type="checkbox" value=""></p><br>
    </td>
   </tr>
   </table>
  </td>
  
  </tr>
 </table> 
<input type="button" id="saveb" value="save">
 
<script>
$('ads1.q1').click(function () {
 $('input').clone();
  $('input').clone();
 });
</script>
 
</body>
</html>
вот необходимые стили, чтоб видно было
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
h2 { 
  color: #b7410e;
  font-family: Arial;
  font-weight: 500;
  text-align: center;
 }
 
#login {
float: right;
}
 
#password {
float: right;
}
#center {
margin-left: 38%;
width: 17em;
text-align: center;
font-size: 11pt;
}
 
#pass {
float: left;
}
#saveb {
float: right;
margin-top: 3em;
margin-right: 3em;
font-family: Arial;
font-size: 90%;
padding: 2px 25px;
text-align: center;
font-weight: 600;
background: #bbbbbb;
border: 0px solid black;
box-shadow: 1px 1px 0px 0px black;
}
#tdi {
width: 16em;
}
 
#fli {
font-family: Arial;
text-align: center;
color: grey;
}
 
#sovids {
width: 14em;
}
.q1 {
float: right;
color: #00BAFB;
}
.q2 {
display: none;
margin-bottom: 15pt;
}
 
#as {
text-align: center;
}
#ass {
text-align: center;
}
#asd {
text-align: center;
width: 40%;
}
 
#assd {
text-align: left;
border: 1px solid;
width: 70%;
}
 
#t4 {
margin-left: 2em;
}
 
#t5 {
margin-right: 1em;
}
 
#publish {
text-align: right;
}
#trtr {
width: 5em;
}
#tbod {
float: right;
}
#tfl {
width: 12em;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.04.2013, 23:32
Ответы с готовыми решениями:

Как добавить метод, если кнопка "Add Method" неактивна?
помогите кто нибудь! как добавить метод, если клавиша add Method не активна.

Не работает кнопка если добавить её на форму из кода
Добрый день. Использую QT 5.7.0. Наткнулся на следующую ситуацию: если сделать окошко в редакторе форм, а потом из кода добавить на...

Кнопка, закрывающая форму, очищающая память, и запускающая форму заново
Можно ли сделать кнопку что бы она закрывала форму, очищая при этом память и все прочее, а потом ее запускала заново? Т.е сделал все в...

7
 Аватар для Drygba
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
09.04.2013, 11:54
1. id должно быть уникально на странице, а не повторяться как у вас
2. не вижу не одной формы, у вас только две таблицы на странице
3. что именно вы хотите получить?
0
0 / 0 / 0
Регистрация: 04.04.2013
Сообщений: 20
09.04.2013, 18:33  [ТС]
Цитата Сообщение от Drygba Посмотреть сообщение
1. id должно быть уникально на странице, а не повторяться как у вас
2. не вижу не одной формы, у вас только две таблицы на странице
3. что именно вы хотите получить?
1.Допустим, теперь вместо id стоят классы:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" type="text/css" href="mystyle.css"/>
  <script src="http://code.jquery.com/jquery-1.7.1.js"></script>
</head>
 
 <body>
 
<table id="t5" align="right" colspan="2" width="65%">
 <tr>
  <td><h2> My Contact </h2></td>
  <td id="publish">Publish my contact<input type="checkbox" value="Publish my contact" checked></td>
 </tr>
</table>
 
 <table id='t4' colspan="3" width="90%">
  <tr>
  
   <td class='tdi'><div class='as'><font class='fli'><ins>Contact</ins></font></div><br>
    <table class="tbod" colspan="2">
     <tr>
      <td class="trtr"><br>
       <div>Firstname:</div><br>
       <div>Lastname:</div><br>
       <div>Adress:</div><br>
       <div>Zip/City:</div><br>
       <div>Country:</div><br></td>
      <td id="tfl">
       <div><input type='text'/></div><br>
       <div><input type='text'/></div><br>
       <div><input type='text'/></div><br>
       <div><input type='text'/></div><br>
       <select name="list" size="1"><option value="">asf</option></select><br>
     </td>
    </tr>
   </table>
  </td>
   
  <td class='tdi'><div class='as'><font class='fli'><ins>Phones</ins></font></div><br>
   <table class="tbod" colspan="2">
    <tr>
    <td class='trtr'>
     <input type='text'/>
     <p><input type='text'/></p>
     <p><input class="ttext" type='text'/></p>
     <a id='ads1' class='q1' href=#>add</a>
    </td>
   <td class='trtr'>
    <input type="checkbox" value="">
    <p><input type="checkbox" value=""></p>
    <p><input class="chbox" type="checkbox" value=""></p><br>
   </td>
   </tr>
  </table><p><br></p>
  </td>
  
  <td class='tdi'><div class='as'><font class='fli'><ins>Emails</ins></font></div><br>
   <table class="tbod" colspan="2">
    <tr>
     <td class='trtr'>
     <input type='text'/>
     <p><input type='text'/></p>
     <p><input type='text'/></p>
     <p><input type='text'/></p>
     <p><input type='text'/></p>
     <a id='ads2' class='q1' href=#>add</a>
     </td>
    <td class='trtr'>
     <input type="checkbox" value="">
     <p><input type="checkbox" value=""></p>
     <p><input type="checkbox" value=""></p>
     <p><input type="checkbox" value=""></p>
     <p><input type="checkbox" value=""></p><br>
    </td>
   </tr>
   </table>
  </td>
  
  </tr>
 </table> 
<input type="button" id="saveb" value="save">
 
<script>
$('ads1.q1').click(function () {
 $('input').clone();
  $('input').clone();
 });
</script>
 
</body>
</html>
и в css файле тоже поменял - изменений 0

2.нужна ли она тут?

3.я хочу чтобы при нажатии на ссылку с id ads1 class q1 добавлялась это - <p><input class="ttext" type='text'/></p> после себя же и это - <p><input class="chbox" type="checkbox" value=""></p> после себя же, т.е есть в таблице t4 второй столбец(ячейка) в которой идет Phones а потом подряд text напротив checkbox, text напротив checkbox, а при нажатии ссылки с id=ads1 добавлялась такая же text напротив checkbox после последней

true стили:
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
h2 { 
  color: #b7410e;
  font-family: Arial;
  font-weight: 500;
  text-align: center;
 }
 
#login {
float: right;
}
 
#password {
float: right;
}
#center {
margin-left: 38%;
width: 17em;
text-align: center;
font-size: 11pt;
}
 
#pass {
float: left;
}
#saveb {
float: right;
margin-top: 3em;
margin-right: 3em;
font-family: Arial;
font-size: 90%;
padding: 2px 25px;
text-align: center;
font-weight: 600;
background: #bbbbbb;
border: 0px solid black;
box-shadow: 1px 1px 0px 0px black;
}
.tdi {
width: 16em;
}
 
.fli {
font-family: Arial;
text-align: center;
color: grey;
}
 
#sovids {
width: 14em;
}
.q1 {
float: right;
color: #00BAFB;
}
.q2 {
display: none;
margin-bottom: 15pt;
}
 
.as {
text-align: center;
}
#ass {
text-align: center;
}
#asd {
text-align: center;
width: 40%;
}
 
#assd {
text-align: left;
border: 1px solid;
width: 70%;
}
 
#t4 {
margin-left: 2em;
}
 
#t5 {
margin-right: 1em;
}
 
#publish {
text-align: right;
}
.trtr {
width: 5em;
}
.tbod {
float: right;
}
#tfl {
width: 12em;
}
0
Develo0per
 Аватар для and_y87
424 / 368 / 75
Регистрация: 27.02.2012
Сообщений: 1,379
Записей в блоге: 98
10.04.2013, 10:28
hagerstown, Очень жёсткая табличная вёрстка...
Если только учишься то гуд, если нет, то блиииииин чувааак....

куда проще верстать строками...

вот такое не катит...
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
   <table id="tbod" colspan="2">
    <tr>
     <td id='trtr'>
     <input type='text'/>
     <p><input type='text'/></p>
     <p><input type='text'/></p>
     <p><input type='text'/></p>
     <p><input type='text'/></p>
     <a id='ads2' class='q1' href=#>add</a>
     </td>
    <td id='trtr'>
     <input type="checkbox" value="">
     <p><input type="checkbox" value=""></p>
     <p><input type="checkbox" value=""></p>
     <p><input type="checkbox" value=""></p>
     <p><input type="checkbox" value=""></p><br>
    </td>
   </tr>
   </table>
Добавлено через 1 минуту
наверное тебе сперва надо подучиться верстать в затем уже ударяться в JQ...
0
0 / 0 / 0
Регистрация: 04.04.2013
Сообщений: 20
10.04.2013, 15:12  [ТС]
hagerstown, Очень жёсткая табличная вёрстка...
Если только учишься то гуд, если нет, то блиииииин чувааак....

куда проще верстать строками...

вот такое не катит...
не пока только учусь

да ладно тебе dude, с пивком покатит)

наверное тебе сперва надо подучиться верстать в затем уже ударяться в JQ...
Да вот уже ударился, даже кнопочка show/hide получилась, а тут лажа, незнаю пока что делать, может <form> добавить, так что изменится?
0
Develo0per
 Аватар для and_y87
424 / 368 / 75
Регистрация: 27.02.2012
Сообщений: 1,379
Записей в блоге: 98
10.04.2013, 16:10
Цитата Сообщение от hagerstown Посмотреть сообщение
3.я хочу чтобы при нажатии на ссылку с id ads1 class q1 добавлялась это -
в jQuery для добавления элементов существует такое
.append()
.preppend()

иногда юзаются .text() и .html()

тебе лучше обратить внимание на .append()
1
0 / 0 / 0
Регистрация: 04.04.2013
Сообщений: 20
10.04.2013, 17:45  [ТС]
Ступил дико конечно, ставил функции с большой буквы, теперь нормально:
JavaScript
1
2
3
4
$('#ads1.q1').click(function () {
 $('.ttext').after("<p><input type='text'/></p>");
  $('.chbox').after("<p><input type='checkbox' value=''/></p>");
 });
0
Develo0per
 Аватар для and_y87
424 / 368 / 75
Регистрация: 27.02.2012
Сообщений: 1,379
Записей в блоге: 98
10.04.2013, 17:50
JQ
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$('#ads1.q1').click(function () {
    $('.ttext').after(
        $('<p>').append(
            $('<input>', {
                type : 'text'
            });
        )
    );
    $('.chbox').after(
        $('<p>').append(
            $('<input>', {
                type : 'checkbox' ,
                value: ''
            });
        )
    );
 });
Добавлено через 38 секунд
Со временем тока тк будешь писать =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.04.2013, 17:50
Помогаю со студенческими работами здесь

Добавить метод .Add в класс
Всем привет, подскажите, как можно добавить в класс метод Add? class Program { static void Main(string args) { ...

Как добавить модуль (add-on) в QT Creator?
У меня QT Creator 2.6.2 Based on QT 5.0.1 Начиная с QT 5 из него убрали некоторые модули, а именно волнующий меня - QFtp Но исходные...

Добавить элемент в лист моделей Add to AddRange
List&lt;Repair_Report_Model&gt; models = new List&lt;Repair_Report_Model&gt;(); foreach (var item in jr_count_query) ...

Как добавить новую запись в TdbGrid 7.0 (ValueItems.add) ?
Привет, не могу заставить программно заставить добавить новую запись в Tdbgrid1.Columns(2).ValueItems или как метод...

Как добавить файл в автозагрузку с помощью команды REG ADD?
интересует как можно добавить файл в автозагрузку через reg add


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru