Mas qual exatamente seria a diferença no backend entre as duas situações?
1. Se o campo estiver em branco, selecione todos (não existe opção "todos" no formulário);
2. Exibe a opção "todos" no formulário e, se em branco, retorna uma mensagem de erro;