0

我试图让它工作,但我根本找不到错误。另外我不知道如何使您没有选择的选择变成红色或某种颜色来提醒您。

<!DOCTYPE html>
<html>
    <body>
        <select id='Selection' name='Selection'>
            <option value=''>Select</option>
            <option value='1'>user1</option>
            <option value='2'>user2</option>
            <option value='3'>user3</option>
        </select>
        <br>
        <select id='Candidate' name='Candidate'>
            <option value=''>Select</option>
            <option value='1'>candidate1</option>
            <option value='2'>candidate2</option>
            <option value='3'>candidate3</option>
        </select>  
        <br>  
        <input type='button' onclick='Validate()' value='select' />
        <script>
            function Validate()
            {
              if(document.getElementById('Selection').value == '' ||
                 document.getElementById('Candidate').value == '' ||)                
              {
                alert('Please complete all selections');
                return false;
              }
              return true;
            }       
        </script>
    </body>
</html>
4

1 回答 1

1

你有一个额外||的 if 条件,这将导致语法错误,删除它(最后一个不是两者)。要更改具有无效值的元素,您可以使用 css 但您必须单独检查它们。

于 2013-03-12T20:13:09.287 回答