基本的な検証機能と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;
};
}
どんな助けでも大歓迎です。