السبب الرئيسي لعدم اظهار الرسالة هو ان السكربت يعمل لمرة واحد فقط. وفي حالتك هذه يكون ال radio button غير محدد عند تحميل الصفحة فبالتالي الشرط px10.checked لم ولن يتحقق وهنا ينتهي عمل السكربت. ولكن لكي تحصل على التأثير المطلوب يجب استخدام ال events و ال callback functions لكي يتمكن المتصفح من الإستماع لأي حدث ممكن ان يحصل لل radio button. وممكن القيام بذالك كالتالي: 10px var px10 = document.querySelector('#px10'); function showMessage(){ alert('d'); } if(px10.addEventListener){ px10.addEventListener("change",showMessage); }else{ px10.attachEvent("change", showMessage); }