Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 1
Регистрация: 30.05.2015
Сообщений: 22

Как вытащить значение text?

05.06.2015, 13:21. Показов 1624. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется динамическая таблица с возможностью добавления строк и в ячейках есть type="text";
я могу добраться до этой ячейки вот так:
JavaScript
1
document.all.mytab.rows[1].cells[1]
Но не понимаю как достать значение text введенное пользователем?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.06.2015, 13:21
Ответы с готовыми решениями:

Как при выборе из Select вставить значение в Text?
Интересует какое событие применить чтобы было универсально? В IE все работает, а в NN - нет. <select name='a1' size='1'...

Как вытащить значение из элемента и подставить его другому?
Здравствуйте! Имеется вот такой вот отрезок кода: <a class="ty-class" rel="nofollow">Текущие очки <span...

как из выпадающего списка поместить выбранное значение в input type=text
Подскажите пожалуйста как из выпадающего списка поместить выбранное значение в <input type="text" name="test">...

16
 Аватар для amadey18
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
05.06.2015, 14:12
Miliandr, можете показать html? Не понятно к чему относится type="text".
0
0 / 0 / 1
Регистрация: 30.05.2015
Сообщений: 22
05.06.2015, 14:36  [ТС]
код таблицы :
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
<html>
<head><title>Форма заказа</title>
<script src = "http://antigai.info/forma/jquery-1.11.3.js"></script>
        <script type="text/javascript">
 
                //Функция показа;
                
            function show(state){
 
                    document.getElementById('window').style.display = state;            
                    document.getElementById('wrap').style.display = state;          
            };
            
            function calculator(){
                d1 = document.getElementById('d1').value;
                d2 = document.getElementById('d2').value;
                d3 = document.getElementById('d3').value;
                text = document.getElementById('total');
                
                if(document.getElementById('kolichestvo').value!==0 && document.getElementById('kolichestvo').value!==NaN){
                    sum = document.getElementById('kolichestvo').value;
                } else {
                    sum = 1;
                }
                
                itog = ((d3*d1 - d2)*sum);
                text.innerHTML = itog;
            };
            function selectImg(obj){
                var ImgName = obj.src;
                text = document.getElementById("izdelieLook");
                switch(ImgName){
                    case 'http://antigai.info/forma/vtulka1.jpg' : {
                    text.innerHTML = "Втулка №1";
                    document.getElementById('vtulka11').style.display = "block";
                    document.getElementById('vtulka22').style.display = "none";
                    document.getElementById('vtulka33').style.display = "none";
                    document.getElementById('vtulka44').style.display = "none";                 
                    show('none');                   
                    break;
                    }
                    case 'http://antigai.info/forma/vtulka2.jpg' : {
                    text.innerHTML = "Втулка №2";
                    document.getElementById('vtulka11').style.display = "none";
                    document.getElementById('vtulka22').style.display = "block";
                    document.getElementById('vtulka33').style.display = "none";
                    document.getElementById('vtulka44').style.display = "none"; 
                    show('none');
                    break;
                    }
                    case 'http://antigai.info/forma/vtulka3.jpg' : {
                    text.innerHTML = "Втулка №3";
                    document.getElementById('vtulka11').style.display = "none";
                    document.getElementById('vtulka22').style.display = "none";
                    document.getElementById('vtulka33').style.display = "block";
                    document.getElementById('vtulka44').style.display = "none"; 
                    show('none');
                    break;
                    }
                    case 'http://antigai.info/forma/vtulka4.jpg' : {
                    text.innerHTML = "Втулка №4";
                    document.getElementById('vtulka11').style.display = "none";
                    document.getElementById('vtulka22').style.display = "none";
                    document.getElementById('vtulka33').style.display = "none";
                    document.getElementById('vtulka44').style.display = "block";
                    show('none');
                    break;
                    }
                    default:
                    alert("Что то не так.");
                    break;
                }
            };
            
        </script>
        
        <style type="text/css">
    .tableClass {
        width: 80%;
    }
    .indexClass{
        
        margin-top:  10%;
    }
    #wmetal{
        display: none;
        opacity: 0.8;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        padding: 16px;
        background-color: rgba(1, 1, 1, 0.725);
        z-index: 100;
        overflow: auto;
    }
    
    #windowMetal{
        width: 400px;
        height: 400px;
        margin: 50px auto;
        display: none;
        background: #fff;
        z-index: 200;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        padding: 16px;
        
    }
    #wrap{
        display: none;
        opacity: 0.8;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        padding: 16px;
        background-color: rgba(1, 1, 1, 0.725);
        z-index: 100;
        overflow: auto;
    }
    
    #window{
        width: 400px;
        height: 400px;
        margin: 50px auto;
        display: none;
        background: #fff;
        z-index: 200;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        padding: 30px;
    }
    
    .close{
        margin-left: 364px;
        margin-top: 4px;
        cursor: pointer;
    }
    
    body {
    background: #fafafa url(http://jackrugile.com/images/misc/noise-diagonal.png);
    color: #444;
    font: 100%/30px 'Helvetica Neue', helvetica, arial, sans-serif;
    text-shadow: 0 1px 0 #fff;
}
 
strong {
    font-weight: bold; 
}
 
em {
    font-style: italic; 
}
 
table {
    background: #f5f5f5;
    border-collapse: separate;
    box-shadow: inset 0 1px 0 #fff;
    font-size: 12px;
    line-height: 24px;
    margin: 30px auto;
    text-align: left;
    width: 800px;
}   
 
th {
    background: url(http://jackrugile.com/images/misc/noise-diagonal.png), linear-gradient(#777, #444);
    border-left: 1px solid #555;
    border-right: 1px solid #777;
    border-top: 1px solid #555;
    border-bottom: 1px solid #333;
    box-shadow: inset 0 1px 0 #999;
    color: #fff;
  font-weight: bold;
    padding: 10px 15px;
    position: relative;
    text-shadow: 0 1px 0 #000;  
}
 
th:after {
    background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.08));
    content: '';
    display: block;
    height: 25%;
    left: 0;
    margin: 1px 0 0 0;
    position: absolute;
    top: 25%;
    width: 100%;
}
 
th:first-child {
    border-left: 1px solid #777;    
    box-shadow: inset 1px 1px 0 #999;
}
 
th:last-child {
    box-shadow: inset -1px 1px 0 #999;
}
 
td {
    border-right: 1px solid #fff;
    border-left: 1px solid #e8e8e8;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 15px;
    position: relative;
    transition: all 300ms;
}
 
td:first-child {
    box-shadow: inset 1px 0 0 #fff;
}   
 
td:last-child {
    border-right: 1px solid #e8e8e8;
    box-shadow: inset -1px 0 0 #fff;
}   
 
tr {
    background: url(http://jackrugile.com/images/misc/noise-diagonal.png);  
}
 
tr:nth-child(odd) td {
    background: #f1f1f1 url(http://jackrugile.com/images/misc/noise-diagonal.png);  
}
 
tr:last-of-type td {
    box-shadow: inset 0 -1px 0 #fff; 
}
 
tr:last-of-type td:first-child {
    box-shadow: inset 1px -1px 0 #fff;
}   
 
tr:last-of-type td:last-child {
    box-shadow: inset -1px -1px 0 #fff;
}   
 
tbody:hover td {
    color: transparent;
    text-shadow: 0 0 3px #aaa;
}
 
tbody:hover tr:hover td {
    color: #444;
    text-shadow: 0 1px 0 #fff;
}
    
</style>
</head>
<form method="post" action="">
<body>
<br><br><br>
<div align = "center" class = "indexClass">
<input type = "text" name = "FIO" placeholder = "Лукманов Ильнар Ильгизович" value = "ФИО" onfocus="if (this.value == 'ФИО') this.value = ''" onblur="if (!this.value) this.value = 'ФИО'"/>
<input type = "text" name = "phone" placeholder = "+7(927)2236566" value = "Телефон" onfocus="if (this.value == 'Телефон') this.value = ''" onblur="if (!this.value) this.value = 'Телефон'"/>
<input type = "text" name = "adress" placeholder = "г.Туймазы ул.Мичурина д.54а кв. 18" value = "Адрес" onfocus="if (this.value == 'Адрес') this.value = ''" onblur="if (!this.value) this.value = 'Адрес'" />
<br><br>
<table class = "tableClass">
<thead>
<tr>
<th scope="col">Тип изделия</th>
<th scope="col">Изделие</th>
<th scope="col">Материал</th>
<th scope="col">Размеры</th>
<th scope="col">Количество</th>
</tr>
</thead>
<tbody id="dynamic">
<tr>
<td>
                    <label>
                       <input type = "radio" name = "radio" value = "vtulka" checked >
                       Втулка
                    </label>
                    <br>
                    <label>
                       <input type = "radio" name = "radio" value = "novtulka">
                       Не втулка
                    </label>
</td>
<td>
<label>
<div id = "izdelieLook" align = "center">Не выбрано</div>
</label>
<label >
<button type = "button" onclick="show('block')" style = "width: 70%; margin-left:15%;">Выбрать</button> 
</label>
<br>
<br>
<div align = "center">
<img src = "http://antigai.info/forma/vtulka1.jpg"   id = "vtulka11" name = "vtulka1"  style = "display: none; width: 70%; height: 70%;"/>
<img src = "http://antigai.info/forma/vtulka2.jpg"   id = "vtulka22" name = "vtulka2"  style = "display: none; width: 50%; height: 50%;"/>
<img src = "http://antigai.info/forma/vtulka3.jpg"   id = "vtulka33" name = "vtulka3"  style = "display: none; width: 50%; height: 50%;"/>
<img src = "http://antigai.info/forma/vtulka4.jpg"   id = "vtulka44" name = "vtulka4"  style = "display: none; width: 50%; height: 50%;"/>
</div>
 
</td>
 
<td><label> <select name = "select">
            <option value = "bronza">Бронза</option>
            <option value = "ferrum">Железо</option>
            <option value = "cuprum">Медь</option>      
            <option value = "chugun">Чугун</option>
            </select>
</label></td> 
 
<td><label>d1<input type = "text" id = "d1" onchange = "this.value.replace(/([^0-9])/g,''), calculator();" onkeyup = "var n=this.value.replace(/([^0-9])/g,''); if(n!=this.value) this.value=n;"><br>
           d2<input type = "text" id = "d2" onchange = "this.value.replace(/([^0-9])/g,''), calculator();" onkeyup = "var n=this.value.replace(/([^0-9])/g,''); if(n!=this.value) this.value=n;"><br>
           d3<input type = "text" id = "d3" onchange = "this.value.replace(/([^0-9])/g,''), calculator();" onkeyup = "var n=this.value.replace(/([^0-9])/g,''); if(n!=this.value) this.value=n;"></td>
<td><input type = "text" id = "kolichestvo" onchange = "this.value.replace(/([^0-9])/g,''), calculator();" onkeyup = "var n=this.value.replace(/([^0-9])/g,''); if(n!=this.value) this.value=n;"/></label></td>
<td><button type="button" class="add">строка+</button><br><br><button type="button" class="del">строка -</button></td>
</tr>
<tr>
<td>Итого:<div id = "total"></div></td>
<td><input type = "button" value = " отправить" /></td>
</tr>
</tbody>
</table>
</div>
 
</form>
<script src="dynamicTable.js"></script>
<script>
    new DynamicTable( document.getElementById("dynamic") );
</script>
 
 
<!-- Задний прозрачный фон-->
<div onclick="show('none')" id="wrap"></div>
<!-- Само окно-->
<div id="window">
<!-- Картинка крестика-->
<img class="close" onclick="show('none')" src="http://sergey-oganesyan.ru/wp-content/uploads/2014/01/close.png">
 
<img src = "http://antigai.info/forma/vtulka1.jpg" id = "vtulka12" onclick = "selectImg(this)"/>&nbsp;&nbsp;&nbsp;&nbsp;
 
<img src = "http://antigai.info/forma/vtulka2.jpg" value = "vtulka2" onclick = "selectImg(this)" name = "vtulka2"/><br>
 
<img src = "http://antigai.info/forma/vtulka3.jpg" value = "vtulka3" onclick = "selectImg(this)" name = "vtulka3"/>&nbsp;&nbsp;&nbsp;&nbsp;
 
<img src = "http://antigai.info/forma/vtulka4.jpg" value = "vtulka4" onclick = "selectImg(this)" name = "vtulka4"/><br>
 
 
</div>
 
</body>
</html>
код добавления строки
JavaScript
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
/**
 * Created by moskitos80 on 23.08.14.
 */
var DynamicTable = (function (GLOB) {
    var RID = 0;
    
return function (tBody) {
        /* Если ф-цию вызвали не как конструктор фиксим этот момент: */
        if (!(this instanceof arguments.callee)) {
            return new arguments.callee.apply(arguments);
        } 
        //Делегируем прослушку событий элементу tbody
        tBody.onclick = function(e) {
            var evt = e || GLOB.event,
                trg = evt.target || evt.srcElement;
            if (trg.className && trg.className.indexOf("add") !== -1) {
                _addRow(trg.parentNode.parentNode, tBody);
            } else if (trg.className && trg.className.indexOf("del") !== -1) {
                tBody.rows.length > 2 && _delRow(trg.parentNode.parentNode, tBody);
            }
        };
        var _rowTpl = tBody.rows[0].cloneNode(true);
        // Корректируем имена элементов формы
        var _correctNames = function (row) {
            var elements = row.getElementsByTagName("*");
            for (var i = 0; i < elements.length; i += 1) {
                if (elements.item(i).name) {
                    if (elements.item(i).type &&
                        elements.item(i).type === "radio" &&
                        elements.item(i).className &&
                        elements.item(i).className.indexOf("glob") !== -1)
                    {
                        elements.item(i).value = RID;
                    } else {
                        elements.item(i).name = RID + "["+ elements.item(i).name +"]";
                    }
                }
            }
            RID++;
            return row;
        };
        var _addRow = function (before, tBody) {
            var newNode = _correctNames(_rowTpl.cloneNode(true));
            tBody.insertBefore(newNode, before.nextSibling);
        };
        var _delRow = function (row, tBody) {
            tBody.removeChild(row);
        };
        _correctNames(tBody.rows[0]);
    };
})(this);
Я могу вытащить значения из 1 строки, но с вновь созданных не могу
Мне уже казали, что вновь созданные строки являются динамическими и обращаться к ним надо по другому, вопрос в том как? как достать значения text из конкретной строки (созданной динамически)?
0
 Аватар для amadey18
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
05.06.2015, 14:52
работа с таблицами:
http://www.w3schools.com/jsref/coll_table_rows.asp
в консоли смотрите что приходит, из этого делаете выводы что брать дальше
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
05.06.2015, 16:10
Цитата Сообщение от Miliandr Посмотреть сообщение
не понимаю как достать значение text введенное пользователем
По какому событию вы хотите получить текст из ячейки? По клику на конкретную ячейку? Если да, то можно так:
JavaScript
1
2
3
4
5
6
7
// tbl -  ваша таблица
tbl.addEventListener('click', function(e){
    var t = e.target;
    if(t.tagName == 'TD') {
        alert( t.textContent );
    }
}, false);
0
0 / 0 / 1
Регистрация: 30.05.2015
Сообщений: 22
05.06.2015, 18:50  [ТС]
Говоря проще вот таблица http://antigai.info/forma/forma.php
изначально мы видим строку с полями для заполнения.
Если я ввиду значения d1 d2 d3 и количество, то сработает скрипт подсчитает итог. Но если я добавлю еще одну строку (динамически), то скрипт никак не будет реагировать на заполнения полей в этих строчках. Поэтому я задаюсь вопросом, как достать значения из type = "text" в новых созданных строчках, чтобы потом подсчитать каждую строчку по отдельности и вывести общий итог.
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
05.06.2015, 19:13
Цитата Сообщение от Miliandr Посмотреть сообщение
Поэтому я задаюсь вопросом
Я вам показал, как это сделать ответом выше.
Делегированная обработка событий. Обработчик устанавливается не на конкретный элемент, а на его родительский, проверяется на каком элементе было событие (event.target) и если элемент тот, что нужен нам, то выполняем с ним необходимые действия.
0
0 / 0 / 1
Регистрация: 30.05.2015
Сообщений: 22
05.06.2015, 19:19  [ТС]
Или я дурак или сани не едут. Не хочет он так работать
JavaScript
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
//Функция показа;
                
   dynamic.addEventListener('click', function(e){
    var t = e.target;
    if(t.tagName == 'TD') {
        alert( t.textContent );
    }
}, false);
            
            function show(state){
 
                    document.getElementById('window').style.display = state;            
                    document.getElementById('wrap').style.display = state;          
            };
            
            function calculator(){
                d1 = document.getElementById('d1').value;
                d2 = document.getElementById('d2').value;
                d3 = document.getElementById('d3').value;
                text = document.getElementById('total');
                
                if(document.getElementById('kolichestvo').value!==0 && document.getElementById('kolichestvo').value!==NaN){
                    sum = document.getElementById('kolichestvo').value;
                } else {
                    sum = 1;
                }
                
                itog = ((d3*d1 - d2)*sum);
                text.innerHTML = itog;
            };
            function selectImg(obj){
                var ImgName = obj.src;
                text = document.getElementById("izdelieLook");
                switch(ImgName){
                    case 'http://antigai.info/forma/vtulka1.jpg' : {
                    text.innerHTML = "Втулка №1";
                    document.getElementById('vtulka11').style.display = "block";
                    document.getElementById('vtulka22').style.display = "none";
                    document.getElementById('vtulka33').style.display = "none";
                    document.getElementById('vtulka44').style.display = "none";                 
                    show('none');                   
                    break;
                    }
                    case 'http://antigai.info/forma/vtulka2.jpg' : {
                    text.innerHTML = "Втулка №2";
                    document.getElementById('vtulka11').style.display = "none";
                    document.getElementById('vtulka22').style.display = "block";
                    document.getElementById('vtulka33').style.display = "none";
                    document.getElementById('vtulka44').style.display = "none"; 
                    show('none');
                    break;
                    }
                    case 'http://antigai.info/forma/vtulka3.jpg' : {
                    text.innerHTML = "Втулка №3";
                    document.getElementById('vtulka11').style.display = "none";
                    document.getElementById('vtulka22').style.display = "none";
                    document.getElementById('vtulka33').style.display = "block";
                    document.getElementById('vtulka44').style.display = "none"; 
                    show('none');
                    break;
                    }
                    case 'http://antigai.info/forma/vtulka4.jpg' : {
                    text.innerHTML = "Втулка №4";
                    document.getElementById('vtulka11').style.display = "none";
                    document.getElementById('vtulka22').style.display = "none";
                    document.getElementById('vtulka33').style.display = "none";
                    document.getElementById('vtulka44').style.display = "block";
                    show('none');
                    break;
                    }
                    default:
                    alert("Что то не так.");
                    break;
                }
            };
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
05.06.2015, 19:23
Цитата Сообщение от Miliandr Посмотреть сообщение
Не хочет он так работать
JS-код должен быть расположен после элементов, с которыми он будет работать (лучше в самом конце страницы, перед закрывающим тегом </body>), или же обернуть в такую функцию:
JavaScript
1
2
3
window.addEventListener('load', function(){
    // тут ваш код
}, false);
и тогда можно его разместить в <head>
0
0 / 0 / 1
Регистрация: 30.05.2015
Сообщений: 22
05.06.2015, 19:43  [ТС]
Хорошо спасибо за подсказку, я поместил js перед </body> и он начал выдавать признаки жизни, но данный код
JavaScript
1
2
3
4
5
6
dynamic.addEventListener('click', function(e){
    var t = e.target;
    if(t.tagName == 'TD') {
        alert( t.textContent );
    }
}, false);
вытаскивает значения не из <input type = "text" name = "count"/> заключенный между <td>, а просто то что прописано в между <td>
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
05.06.2015, 20:41
JavaScript
1
2
3
4
5
6
dynamic.addEventListener('click', function(e){
    var t = e.target;
    if(t.name == 'count') {
        alert( t.value );
    }
}, false);
Ну, и вам же скорее всего нужно выполнять действия не по клику, поэтому замените событие на то, которое считаете нужным... "keyup", я так предполагаю
1
0 / 0 / 1
Регистрация: 30.05.2015
Сообщений: 22
05.06.2015, 20:42  [ТС]
спасибо Lazy_Den. только через name скрипт отказывался его находить пришлось через id
JavaScript
1
2
3
4
5
6
dynamic.addEventListener('keyup', function(e){
    var t = e.target;
    if(t.id == 'mycount') {
        alert( t.value );
    } else {'Не хочу работать'}
}, false);
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
05.06.2015, 20:45
Цитата Сообщение от Miliandr Посмотреть сообщение
пришлось через id
У вас же не один элемент с id = "mycount", а в каждой строке один или более. Измените на класс.
0
0 / 0 / 1
Регистрация: 30.05.2015
Сообщений: 22
05.06.2015, 20:57  [ТС]
Мужик, может я тебя и достал, но вот так он не работает:
JavaScript
1
2
3
4
5
6
dynamic.addEventListener('keyup', function(e){
    var t = e.target;
    if(t.class == '.myclass') {
        alert( t.value );
    } else {alert ('Не хочу работать')}
}, false);
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
05.06.2015, 22:00
Цитата Сообщение от Miliandr Посмотреть сообщение
'.myclass'
Точка зачем?
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
05.06.2015, 22:20
Или так:
JavaScript
1
if(t.class == 'myclass')
Или так:
JavaScript
1
if(t.className == 'myclass')
0
0 / 0 / 1
Регистрация: 30.05.2015
Сообщений: 22
06.06.2015, 11:07  [ТС]
Спасибо всем, вот так заработало
JavaScript
1
if(t.className == 'myclass')
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.06.2015, 11:07
Помогаю со студенческими работами здесь

Как взять значение из input text и из него присвоить к java коду
Как взять значение из input text и из него присвоить к java коду хотел бы, чтобы из text1 которые туда вводят, смог получить значение...

Как сделать так чтобы при выборе значения в select автоматически ставилось это значение в text?
у меня есть select со значениями 1 2 3 и есть text как сделать так чтобы при выборе значения в select автоматически ставилось это...

Как получить значение с input text?
Добрый день. Заполняю таблицу из Spring: &lt;tr th:each=&quot;customerOrder : ${selected}&quot; &gt; &lt;td&gt; &lt;img...

Как вписать значение в строку ввода text?
Вот есть такой html код: &lt;input type=&quot;text&quot; name=&quot;obj_nane&quot; value=&quot;3333&quot; id=&quot;count&quot;&gt; Мне необходимо в неё вставить значение переменной...

Получить значение onclick и вытащить значение
Вообщем есть три напирмер три картинки &lt;img onclick=&quot;im = 'img_ads/40/32.jpg'; G.allPic(); G.go_galery(this); G.imgNow = $('#rules...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru