Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

barucco

selectedIndex

Recommended Posts

Olá pessoal, não sei como deve ser feito para que numa determinada inclusão de um sistema, se o campo SELECT logo abaixo não for preenchido, um script avise o usuário que o campo é obrigatório:

 

<select class="selects" name="id_localizacao<? echo $w;?>" style="width:250px; ">

 

<option value="%">:::::::::::::::::: Escolha ::::::::::::::::</option>

<?

while(!empty($localizacoes_disponiveis[$j][0]))

{

?> <option <?

if($id_localizacao == $localizacoes_disponiveis[$j][0])

echo "selected"; ?>

value="<? echo $localizacoes_disponiveis[$j][0]; ?>"><? echo $localizacoes_disponiveis[$j][1]; ?></option>

<? $j++;

} ?>

</select>

 

=============================================

 

agora o script de JAVASCRIPT (errado)

 

<script LANGUAGE="JavaScript">

 

function verifica()

{

 

if (document.all.id_localizacao.selectedIndex<1)

{

alert(" É obrigatório escolher a Localização. ");

return false;

}

}

</script>

 

=============================================

 

Obrigado pela força!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

id_localizacao<? echo $w;?>

Se aqui você está dando o nome do select como id_localizacao(com um echo).. ele ficaria assim (exemplo).. id_localizacao5879, ou seja, o nome do select não é só id_localizacao.. e sim id_localizacao5879

 

E não use document.all, isso só funciona direito no IE :) use document.getElementById("id") ... assim..

 

if(document.getElementById("id_localizacao<?=$w?>").selectedIndex<1) . . . .. .
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.