Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Existe uma maneira de eu varrer os values de um combobox?
tipo value=1,value=2 , value=3
precisava de um script q lesse o combo e se por exemplo ele tem o 3 ele faça alguma coisa, senao faz outra...
alguem pode me ajudar?
for ( i in j = document.getElementById( 'idDoSelect' ).getElementsByTagName( 'option' ) ) {
//j[i]...
}
Galera to quebrando a cabeça com um negocio...
eu tenho um combo q é preenchido dinamico em PHP...
$TipoPiloto = "<option value=\"0\" >Selecione</option>";
$query = "select * from teste
where
(datatermino > GETDATE() or dataTermino is null)
and dataInicio < GETDATE()
and dataInicio is not null
order by nome asc";
$resultado = mssql_query($query) or die("Erro $query");
while($piloto = mssql_fetch_array($resultado)){
$TipoPiloto .= "<option value=\"$piloto[iD]\" >$piloto[nome]</option>";
}
porem essa query nao irá trazer alguns ID, POREM alguns q nao vão mostrar já estao amarrados em algum cadastro no sistema , sendo assim eu preciso trazer esses que ja esta amarrados, não posso colocar direto na query , tem q validar no JS
Entao fiz o seguinte leio todos values q contem o ID e faço uma validação
var lb = document.getElementById("TESTE");
for (var i=0;i<lb.length;i++){
if(lb.options[i].value == resposta.TESTE)
}
esse resposta.TESTE é um retorno do ajax que me diz se ele tem o id amarrado, como posso percorrer todos values do combo, se a resposta do ajax existeir dentro dos values, não precisa fazer nada, agora se não existir no value e conter um ID na resposta do ajax ai CINCREMENTAR no combo o ID respectivo...
nossa dificil pra explicar mas acho q deu pra entender...alguem???
você já tentou algo assim: