Я четко описал общую работу кода и даже не пытайтесь свести мои предположения к ответу на вопрос, это мои суждения, как можно это реализовать, а не явное пояснение того, как вы должны написать алгоритм
В вашем случае корректнее будет в каждом из данных событий проверять, указан ли другой элемент, а если так, то соответственно обрабатывать какой-то код
Зачем такие костыли? Если вам нужно выбивать уже введенные значения, то проще создать кнопку для отправки даты, нежели пытаться синхронизировать 2 различных обработчика, тем более на разные по принципу события
За словами следи, недорослик, здесь сайт помощи, а не фриланса, который ты требуешь, я тебе сказал, что реализовать это можно, модифицировав уже имеющийся код, но вполне уверен, что не ты его писал, а теперь катись караликом и пиши свои команды сам
Ну в спецификации прописано, что поддержка идет на i3-i7 4 поколения, а любые другие альтернативы вероятнее всего будут под большим вопросом, но на вопрос во всяком случае уже ответиои
Во-вторых не создавайте повторяющиеся запросы к бд, сохраняйте нужные вам значения, которые используются несколько раз, в переменных для большей оптимизации