Если вы просто пытаетесь создать функциональность, сообщая серверу, что нажата кнопка, вы слишком усложняете ситуацию. Если вам действительно нужно динамически вставить Javascript, то то, что упомянул Адам, стоит изучить. Но я очень сомневаюсь, что это правильный подход к тому, что вы пытаетесь сделать.
Вам действительно нужно динамически вставлять Javascript только тогда, когда вы беспокоитесь о производительности И у вас есть много контента для отправки.
Если динамическая вставка Javascript (т. Е. Отложенная загрузка) не является вашей главной задачей, то здесь - это очень простой пример того, что большинство людей обычно делают для достижения функциональности, к которой вы стремитесь.