• Какие есть годные альтернативы OpenServer?

    Dekmer
    @Dekmer
    Программирую за еду ...
    Вы наверное говорите про последнюю 6-ю версию....
    Поддержу.
    Остался на предыдущей 5.4.3, которая была у меня - все четко, просто и стабильно.
    Могу поделиться.
    Ответ написан
    2 комментария
  • Как добиться закрытия меню перед появлением запроса confirm()?

    Dekmer
    @Dekmer Автор вопроса
    Программирую за еду ...
    Доброе утро !
    По совету IvanU7n рассмотреть setTimeout и промисы, накропал такой подход. Не могу говорить о профессионализме подхода, но(!) работает как мне нужно.
    function sleep(ms) { 
        return new Promise(resolve => setTimeout(resolve, ms));
    }
    function DoDeteteSotr(){
        // Основная функция со всеми операция запросов и 
        // последующего удаления, обновления таблицы и т.д.
    	}
    // Функция, которую "повесил" на нажатие пункта "Удалить" всплывающего 
    // меню (упомянутого в вопросе DIV с кнопками)	
    function DeleteSotr() {
    	event.preventDefault(); 
    	HideSubmenuSotr();    // Функция скрытия всплывающего меню
    	sleep(200).then(() => {   // 200 миллисекунд задержки достаточно
    	  DoDeteteSotr(); 
    	  });
    	}


    Как всегда благодарю всех !
    Ответ написан
    Комментировать
  • Что у меня не так в цикле прохода по таблице и изменение атрибута элемента?

    Dekmer
    @Dekmer Автор вопроса
    Программирую за еду ...
    По подсказке Ankhena все заработало.
    В итоге:
    var table = document.getElementById("sod-sotr-table");
    var rowCount = table.rows.length;
    if(rowCount > 1){
      for (let i = 1; i < rowCount-1; i++) {
      var element1 = table.rows[i].getElementsByTagName("input");
      // соответственно доступ к input`ам
      element1[0].setAttribute("name", "idnaimSOD-" + i); // первый, а далее по надобности...
      }
    }

    Вопрос закрыт. Благодарю всех !!!
    Ответ написан
    Комментировать