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

Не работает кнопка удалить и редактировать

06.11.2019, 01:52. Показов 2301. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не работают кнопки Edit и Delete в чем дело ? а также в таблице взялся еще один ряд, который я назвал "Student foto" откуда он и как убрать ?) Буду благодарен за любую помощь

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
<html>
  <head>
    <title>Lab</title>
    <meta charset="utf-8">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <style>
    #inputForm {
        
    }
    .col-md-6 {
        margin-top: 40px;
        margin-left: 23%;
    }
    </style>
  </head>
  <body>
    <header class="page-header">
      Header
    </header>
    <div class="container">
      <div class="row">
          <table id="bookmarkTable" class="text-center table-bordered ">
            <thead>
              <tr>
                <th>Group</th>
                <th>Surname</th>
                <th>Name</th>
                <th>Oblik</th>
                <th>Missed Hour</th>
                <th>Reason</th>
                <th>Student Adress</th>
                <th>Student foto</th>
                <th>Operations</th>
              </tr>
            </thead>
            <tbody>
            </tbody>
          </table>
          </div>
         <div class="col-md-6">
          <form id="inputForm">
            <div class="form-group">
              <input type="text" id="SurnameInput" class="form-control" placeholder="Enter surname" required>
            </div>
            <div class="form-group">
              <input type="text" id="NameInput" class="form-control" placeholder="Enter name" required>
            </div>
            <div class="form-group">
              <input type="text" id="OblikInput" class="form-control" placeholder="Enter oblik" required>
            </div>
            <div class="form-group">
              <input type="text" id="MissedHourInput" class="form-control" placeholder="Enter missed hour" required>
            </div>
            <div class="form-group">
              <input type="text" id="ReasonInput" class="form-control" placeholder="Enter reason" required>
            </div>
            <div class="form-group">
              <input type="text" id="StudentAdressInput" class="form-control" placeholder="Enter student adress" required>
            
            
            <div class="form-group">
              <input type="hidden" id="actionInput" value="add" required>
            </div>
            <div class="form-group">
              <input type="hidden" id="idInput" value="">
            </div>
            <button id="saveButton" class="form-control btn btn-success">Save</button>
          </form>
        </div>
        </div>
  </body>
  <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
  <script src="main.js"></script
</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
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
$(document).ready(function(){
  var bookmarks=[{Group:("KI-18-1"), Surname:"3", Name:" 4", Oblik:"5", MissedHour:"6", Reason: "7", StudentAdress:"8"},
  {Group:("KI-18-1"), Surname:"3 ", Name:"4", Oblik:"5", MissedHour:"6", Reason:"7", StudentAdress:"8"},
  {Group:("KI-18-1"), Surname:"3 ", Name:"4", Oblik:"5", MissedHour:"6", Reason:"7", StudentAdress:"8"}];
  //console.log(bookmarks);
  function displayBookmarks(bookmarks){
    $(".bookmark-row").remove();
    for(var i=0;i<bookmarks.length;i++){
      $("#bookmarkTable tbody").append(`
        <tr class="bookmark-row">
        <td>`+bookmarks[i]['Group']+`</td>
        <td>`+bookmarks[i]['Surname']+`</td>
        <td>`+bookmarks[i]['Name']+`</td>
        <td>`+bookmarks[i]['Oblik']+`</td>
        <td>`+bookmarks[i]['MissedHour']+`</td>
        <td>`+bookmarks[i]['Reason']+`</td>
        <td>`+bookmarks[i]['StudentAdress']+`</td>
        <td>`+bookmarks[i]['Operations']+`</td>
        <td><button class="btn btn-warning edit" data-id="`+bookmarks[i]['id']+`">Delete</button>
        <button class="btn btn-danger delete" data-id="`+bookmarks[i]['id']+`">Edit</button></td>
        </tr>
        `);
    }
  }
 
  displayBookmarks(bookmarks);
  $(document).on("click",".delete",function(e){
    var bookmarkid=$(this).data("id");
    console.log(bookmarkid);
    bookmarks = bookmarks.filter(function (item) {
         return item.id!=bookmarkid;
     });
    displayBookmarks(bookmarks);
  });
  $(document).on("click",".edit",function(e){
    var bookmarkid=$(this).data("id");
    console.log(bookmarkid);
    filteredbookmarks = bookmarks.filter(function (item) {
         return item.id==bookmarkid;
     });
     var bookmark=filteredbookmarks[0];
     console.log(bookmark);
     $("#SurnameInput").val(bookmark.Surname);
     $("#NameInput").val(bookmark.Name);
     $("#OblikInput").val(bookmark.Oblik);
     $("#MissedHourInput").val(bookmark.MissedHour);
     $("#ReasonInput").val(bookmark.Reason);
     $("#StudentAdressInput").val(bookmark.StudentAdress);
     $("#actionInput").val("edit");
    // $("#idInput").val(bookmark.id);
    //displayBookmarks(bookmarks);
  });
  $(document).on("submit","#inputForm",function(e){
    e.preventDefault();
    if($("#actionInput").val()=="add"){
      var GroupID = ("KI-18-1");
      var bookmark={
        Group:GroupID,
        Surname:$("#SurnameInput").val(),
        Name:$("#NameInput").val(),
        Oblik:$("#OblikInput").val(),
        MissedHour:$("#MissedHourInput").val(),
        Reason:$("#ReasonInput").val(),
        StudentAdress:$("#StudentAdressInput").val(),
      };
      bookmarks.push(bookmark);
 
    } else{
      for(var i=0;i<bookmarks.length;i++){
        if($("#GroupInput").val()==bookmarks[i].id){
          bookmarks[i].Surname=$("#SurnameInput").val();
          bookmarks[i].Name=$("#NameInput").val();
          bookmarks[i].Oblik=$("#OblikInput").val();
          bookmarks[i].MissedHour=$("#MissedHourInput").val();
          bookmarks[i].Reason=$("#ReasonInput").val();
          bookmarks[i].StudentAdress=$("#StudentAdressInput").val();
          
        }
      }
    }
    $("#inputForm")[0].reset();
    $("#actionInput").val("add");
    displayBookmarks(bookmarks);
 
  });
 
});
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.11.2019, 01:52
Ответы с готовыми решениями:

Не могу редактировать данные из бд на сайте. А кнопка удалить работает
&lt;html&gt; &lt;head&gt; &lt;script type=&quot;text/javascript&quot; src=&quot;flowplay/flowplayer-3.2.2.min.js&quot;&gt;&lt;/script&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;link...

Кнопка (добавить запись) работает по принципу (редактировать)
Доброго времени суток! Прошу помощи с моей БД. Вот какая штука: прописала код для кнопки добавить, как бы и работает, очищает...

Не работает кнопка Удалить запись
Помогите пожалуйста найти ошибку в коде. Не работает кнопка Удалить запись.Спасибо. &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; ...

2
the hardway first
Эксперт JS
 Аватар для j2FunOnly
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
07.11.2019, 10:45
Цитата Сообщение от dimani41 Посмотреть сообщение
в таблице взялся еще один ряд, который я назвал "Student foto" откуда он и как убрать ?
Как откуда? Вот он у вас на 32 строке в разметке и на 18 в скрипте.
Цитата Сообщение от dimani41 Посмотреть сообщение
Не работают кнопки Edit и Delete в чем дело ?
В исходных данных нет свойства id, а фильтрация и редактирование как раз на нем и завязано. См. 19, 20 строки скрипта и их обработчики - 27 и 35 строки скрипта (которые не соответствуют подписям кнопок). А обработчик сохранения в закомментированных строках подразумевает наличие такого поля (50 стр. скрипта).
0
0 / 0 / 0
Регистрация: 27.09.2018
Сообщений: 40
14.11.2019, 17:41  [ТС]
Спасибо, табличку исправил но не понял что сделать с кнопками
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.11.2019, 17:41
Помогаю со студенческими работами здесь

Не работает кнопка 'УДАЛИТЬ" (My visual database)
Здравствуйте, у меня такой вопрос: Я создал форму с поиском по фамилии,имени,отчеству и должности, и добавил кнопку удаления,таблицу и...

Как в фрейме Unyson, работая с Customizer, добавить Edit Shortcuts (кнопка редактировать)
Всем доброго времени суток. Ребят, кто работает с Unyson, подскажите пожалуйста... Смысл в том, что я реализую настройщик темы через...

Не работает кнопка Ctrl + левая кнопка мыши в Excel
Не работает кнопка ctrl + левая кнопка мыши в excel.Не выделяются ячейки.Хотя на рабочем столе или в любой папке выделяются любые несколько...

Удалить или редактировать блок
Товарищи, подскажите плиз, есть такой сайт: http://www.panoramamoda.ru/. Никак не могу разобраться как изменить данные о...

БД: Как реализовать кнопки добавить, удалить, редактировать
Здравствуйте.. Я в access создал базу для учета всех специалистов которые идут на повышение квалификации. Теперь и еще научился связываться...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru