Po pierwsze, zastanawiam się, czy src nie jest czasarmi atrybutem read only?
Po drugie, zmieniasz src elementu, przez który parser przegladarki już przeszedł. Więc zmiana src chyba nie spowoduje ponownego wykonania dokumentu, który się znajduje w ładowanym przez src pliku.
Jakbym to rozwiązał:
W onchange umieszczasz skrypt JS, który:
1) tworzy nowy element <script> (document.createElement)
2) ustawia temu elementowi atrybut src (na makejs.php)
3) osadza stworzony element w body (appendChild)
Jeśli i to by nie zadziałało, to spróbuj jeszcze kod z makejs.php umieścić w funkcji, którą wywyołasz także w onchange. Na przykład:
Kod
function testowa()
alert('hello from makejs.php');
}
Kod
onchange="..... testowa();"