1

基本的な検証機能と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;
  };
}

どんな助けでも大歓迎です。

4

1 に答える 1