Сделал так
function gen(){
document.getElementById(generate).onclick = function(){
document.querySelectorAll('.num_only');
var rights = this.value;
if (rights == 'Ширина');
if (rights == 'Длина');
{
alert('Значение неверно');
}
alert('Значение верно');
}
}
;
Теперь gen is not defined
Если так
<script>document.addEventListener("DOMContentLoaded", gen);</script>
<script src="js/javascript_down.js"></script>
а если так
<script src="js/javascript_down.js"></script>
<script>document.addEventListener("DOMContentLoaded", gen);</script>
то can not set property 'onclick' of null