powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jquery как изменить строчку в табличке
12 сообщений из 12, страница 1 из 1
jquery как изменить строчку в табличке
    #38391147
vanuna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня есть табличка, каждая строчка заканчивается кнопочками редактировать или удалить строчку.
С удалением строчки проблем нет, я сделалал это, как сделать, чтобы строчка редактировалась при нажатии на кнопку, то есть возникает диалоговое окно,где я делаю изменения, потом наживаю enter и вижу обновленную строчку в табличке.
Вот код для таблички
Код: 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.
 
                        <div class="row-fluid">                                                            
                            <table class="table table-striped" id="table-visual-features">
                                <thead>
                                    <tr>
                                        <th>Visual Feature</th>
                                        <th>Type [currently not used]</th>
                                        <th>Description</th>
                                        <th>Actions</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <tr>
                                        <td>x</td>
                                        <td>Numeric</td>
                                        <td>Values to be mapped to the x-axis</td>
                                        <td>
                                            <button class="btn btn-mini action_change"><i class="icon-pencil" </i></button>
                                            <button class="btn btn-mini btn-danger action-remove-visual-feature" > <i class="icon-trash icon-white"></i></button>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>y</td>
                                        <td>Numeric</td>
                                        <td>Values to be mapped to the y-axis</td>
                                        <td>
                                            <button class="btn btn-mini"><i class="icon-pencil"></i></button>
                                            <button class="btn btn-mini btn-danger action-remove-visual-feature" ><i class="icon-trash icon-white"></i></button>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>c</td>
                                        <td>Any</td>
                                        <td>Values to be mapped to color</td>
                                        <td>
                                            <button class="btn btn-mini"><i class="icon-pencil"></i></button>
                                            <button class="btn btn-mini btn-danger action-remove-visual-feature"><i class="icon-trash icon-white"></i></button>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>r</td>
                                        <td>Numeric</td>
                                        <td>Values to be mapped to the radius</td>
                                        <td>
                                            <button class="btn btn-mini"><i class="icon-pencil"></i></button>
                                            <button class="btn btn-mini btn-danger action-remove-visual-feature"><i class="icon-trash icon-white"></i></button>
                                        </td>
                                    </tr>
                                </tbody>
                            </table>
                        </div>



вот код для обработки события, если кнопка нажата

Код: 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.
  <script type="text/javascript">
                            $(document).ready(function() {
                                $('.action-remove-visual-features').on('click', function() {
                                    $('#table-visual-features tbody').html('');
                                });


                                $('.action-add-visual-feature').on('click', function() { 
                                    $('#table-visual-features tbody').append('<tr><td>x</td><td>Numeric</td><td>Values to be mapped to the x-axis</td><td><button class="btn btn-mini"><i class="icon-pencil"></i></button> <button class="btn btn-mini btn-danger action-remove-visual-feature"><i class="icon-trash icon-white"></i></button></td></tr>');
                                });
                                $('#table-visual-features tbody').on('click', 'tr button.action-remove-visual-feature', function(e) {
                                   
                                    $(this).parents('tr').remove();
                                });
                                
                                $('.action_change').on('click', function(){
                                    console.log("clicked on pancil");
                                });
                                
                                
                                                             
                                
                         
                            });
                        </script>
...
Рейтинг: 0 / 0
jquery как изменить строчку в табличке
    #38391162
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vanunaкак сделать, чтобы строчка редактировалась при нажатии на кнопку, то есть возникает диалоговое окно,где я делаю изменения, потом наживаю enter и вижу обновленную строчку в табличке
Вот несложный алгоритм:
- показать форму
- заполнить ее значениями из строки таблицы
- отработать событие onsubmit у формы
- значения из формы записать в нужную строку таблицы
- спрятать форму

Вот вроде и все...
...
Рейтинг: 0 / 0
jquery как изменить строчку в табличке
    #38396817
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем форму какую то.. При нажатии на кнопку текст в строке заменяем на <input type="text" value="<текст в строке>" id="temp" />. При потере фокуса с инпута меняем обратно этот input на текст из value.
...
Рейтинг: 0 / 0
jquery как изменить строчку в табличке
    #38396827
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu , да ты просто король интерфейса!
...
Рейтинг: 0 / 0
jquery как изменить строчку в табличке
    #38397119
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa, можете выложить пример с человеческим интерфейсом?
...
Рейтинг: 0 / 0
jquery как изменить строчку в табличке
    #38397158
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаможете выложить пример с человеческим интерфейсом?
Тут больше вопрос к дизайнерам...
Но даже простая формочка с набором полей всяко лучше редактирования тех полей прямо в строке таблицы...
...
Рейтинг: 0 / 0
jquery как изменить строчку в табличке
    #38397159
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa, тут не до дизайна ...
мне вот нужна таблица с текстерей, чтобы вводить можно было
не подскажите как будет код
skript1 и skript2, расставляют № п\п и добавляют строку-текстерею
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<!DOCTYPE html>
<!--html5-->

<html>

<head>
  
</head>

<body>

<input type="button" value="№ п\п" onclick="skript1"/>Наименование документа<br>
<!--спецсимволы HTML — стрелки - http://www.xiper.net/manuals/html/characters/arrows.html-->
  <textarea rows="1"  cols="3"></textarea>.<textarea rows="1" tabindex="1"> и </textarea>.<input type="button" value="&#8595;" onclick="skript2"/><br>
  <textarea rows="1"  cols="3"></textarea>.<textarea rows="1" tabindex="2"> и </textarea>.<input type="button" value="&#8595;" onclick="skript2"/><br>
  <textarea rows="1"  cols="3"></textarea>.<textarea rows="1" tabindex="3"> и </textarea>.<input type="button" value="&#8595;" onclick="skript2"/><br>
  <textarea rows="1"  cols="3"></textarea>.<textarea rows="1" tabindex="4"> и </textarea>.<input type="button" value="&#8595;" onclick="skript2"/><br>
  
</body>

</html>
...
Рейтинг: 0 / 0
jquery как изменить строчку в табличке
    #38397298
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

Javascript динамическая html таблица

имхо, все-таки лучше через модальную форму, как выше советовал krvsa ...
...
Рейтинг: 0 / 0
jquery как изменить строчку в табличке
    #38397924
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофамне вот нужна таблица с текстерей, чтобы вводить можно было
Я-то как раз ратую за разделение ввода и отображения... Редактирование в форме, а отображение в таблице...
...
Рейтинг: 0 / 0
jquery как изменить строчку в табличке
    #38402001
vanuna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тут написал свой вариант.
Пока не получается понять, почему update строки происходит на второй клик.
И иногда значения не те заносятся.
Посмотрите,пожалуйста
...
Рейтинг: 0 / 0
jquery как изменить строчку в табличке
    #38402003
vanuna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
jquery как изменить строчку в табличке
    #38432176
vanuna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тема еще актуальна. Вот, что получилось сделать. http://jsfiddle.net/toshkaexe/Vds69/

Теперь хочется сделать, чтобы каждое новое создание строчки при необходимости можно было редактировать.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jquery как изменить строчку в табличке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]