基本的な検証機能とaddEventListener、要素にアタッチする がありselectます。これで、イベント中に関数が起動しないだけでなく、 で起動しpageloadます。理由を教えてください。
要素は次のとおりです。
<select name="VisitSchedLocation" id="VisitSchedLocation" size="1">
<option value="">Choose a location for this visit</option>
<option value="1">Location 1</option>
...
</select>
はaddEventListener:
document.getElementById('VisitSchedLocation').addEventListener('blur', validateVisitSchedLocation());
そして最後に、関数:
function validateVisitSchedLocation() {
if (VisitSchedLocation.options[VisitSchedLocation.selectedIndex].value == '') {
alert('Location must be selected!');
return false;
};
}
どんな助けでも大歓迎です。