gu_lt Posted November 4, 2004 Report Share Posted November 4, 2004 Eu estou usando os seguinte código para criar consistência: function consis(){if (document.form1.local.value == "Escolha Aqui >>"){ window.alert("Valor do campo LOJA/ORIGEM inválido."); document.form1.local.focus(); return false;} return true;}<form name="form1" method="post" action="conexao.asp" OnSubmit = "return consis()"><select name="local"> <option selected>Escolha Aqui >></option> <option>EC - Escritório Central</option> <option>FR - Franco da Rocha</option> <option>GN - Guaianazes</option> <option>GR - Guaratinguetá</option> <option>MM - Maria Marcolina</option> <option>OS - Osasco</option> <option>PA - Pouso Alegre</option> <option>SC - São Caetano</option> <option>SM - Mezanino</option> <option>SU - Suzano</option> <option>TS - Teodoro Sampaio</option> <option>VC - Vicente de Carvalho</option> </select> <input name="Submit" type="submit" class="destaque" value=" Enviar ">O que está errado?ObrigadoGustavo Quote Link to comment Share on other sites More sharing options...
0 Crystian Posted November 4, 2004 Report Share Posted November 4, 2004 O teu problema está na function. Seguinte, o objeto Select (Combobox ou ListMenu ou JumpMenu) não possui uma propriedade value. O objeto que possui value são as options que estão dentro do Select. Só q value não é o que aparece no list mas sim o valor da option. Sei q isso é meio complicado, vou te dar um exemplo: function consis() { if (document.form1.local.selectedIndex == 0) { alert("Valor do campo LOJA/ORIGEM inválido."); document.form1.local.focus(); return false; } return true; } O objeto Select contém um array de objetos Options. Apartir desse objeto você pode pegar qual o índice da option q está selecionada através da propriedade selectedIndex. O array começa com a posição 0, logo a primeira opção é 0. Então o que fiz foi comparar para saber se a primeira opção(opção 0) está selecionada.Não se fui claro, qualquer coisa posta ae...AbraçoCrystian Quote Link to comment Share on other sites More sharing options...
Question
gu_lt
Eu estou usando os seguinte código para criar consistência:
O que está errado?
Obrigado
Gustavo
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.