Para "pegar " algum valor atraves de java script voce deve setar um id, exe.:
<inputtype="text"id="input">
e para pegar os dados:
document.getElementById("nomeIput").value;
em select voce tem que chamar o uma função javascript em onChange passando o valor this, e na função sim pegar o o valor que foi passado atraves do documente.getElementeBy… ex.:
Opa!
Obrigado por responder!
Na verdade eu setei um id na select e tambem testei da maneira que vc me passou, mas nao funcionou.Veja meu codigo:
<%@tagliburi="http://java.sun.com/jstl/core"prefix="c1"%><%@tagliburi="http://richfaces.org/rich"prefix="rich"%><%@tagliburi="http://richfaces.org/a4j"prefix="a4j"%><%@pagelanguage="java"contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%><%@tagliburi="http://java.sun.com/jsf/core"prefix="f"%><%@tagliburi="http://java.sun.com/jsf/html"prefix="h"%><%@tagliburi="http://java.sun.com/jsp/jstl/core"prefix="c"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><title>Alocação de turmas nas salas</title><SCRIPT>functionverificaHorario(){varvalor=document.getElementById("horainicio").value;alert(valor);}</SCRIPT></head><body><f:view><h:formid="alocaform"><center><h3>Alocação das turmas nas salas</h3></center><h:outputTextvalue="Campus:"/><h:selectOneMenuid="campus"style="width: 114px"value="#{bAloca.codcampus}"><f:selectItemsvalue="#{bCampus.listarCampus}"/></h:selectOneMenu><br><h:outputTextvalue="Turma:"/><h:selectOneMenuid="turma"style="width: 125px"value="#{bAloca.codturma}"><f:selectItemsvalue="#{bCampus.listarTurmas}"/></h:selectOneMenu><br><h:outputTextvalue="Hora inicial:"/><h:selectOneMenuid="horainicio"style="width: 47px"value="#{bAloca.horainicio}"><f:selectItemitemLabel="00"itemValue="00"/><f:selectItemitemLabel="01"itemValue="01"/><f:selectItemitemLabel="02"itemValue="02"/><f:selectItemitemLabel="03"itemValue="03"/><f:selectItemitemLabel="04"itemValue="04"/><f:selectItemitemLabel="05"itemValue="05"/><f:selectItemitemLabel="06"itemValue="06"/><f:selectItemitemLabel="07"itemValue="07"/><f:selectItemitemLabel="08"itemValue="08"/><f:selectItemitemLabel="09"itemValue="09"/><f:selectItemitemLabel="10"itemValue="10"/><f:selectItemitemLabel="11"itemValue="11"/><f:selectItemitemLabel="12"itemValue="12"/><f:selectItemitemLabel="13"itemValue="13"/><f:selectItemitemLabel="14"itemValue="14"/><f:selectItemitemLabel="15"itemValue="15"/><f:selectItemitemLabel="16"itemValue="16"/><f:selectItemitemLabel="17"itemValue="17"/><f:selectItemitemLabel="18"itemValue="18"/><f:selectItemitemLabel="19"itemValue="19"/><f:selectItemitemLabel="20"itemValue="20"/><f:selectItemitemLabel="21"itemValue="21"/><f:selectItemitemLabel="22"itemValue="22"/><f:selectItemitemLabel="23"itemValue="23"/></h:selectOneMenu>
:
<h:selectOneMenuid="minutoinicio"style="width: 47px"value="#{bAloca.minutoinicio}"><f:selectItemitemLabel="00"itemValue="00"/><f:selectItemitemLabel="10"itemValue="10"/><f:selectItemitemLabel="20"itemValue="20"/><f:selectItemitemLabel="30"itemValue="30"/><f:selectItemitemLabel="40"itemValue="40"/><f:selectItemitemLabel="50"itemValue="50"/></h:selectOneMenu><br><h:outputTextvalue="Hora fim:"/><h:selectOneMenuid="horafim"style="width: 47px"value="#{bAloca.horafim}"><f:selectItemitemLabel="00"itemValue="00"/><f:selectItemitemLabel="01"itemValue="01"/><f:selectItemitemLabel="02"itemValue="02"/><f:selectItemitemLabel="03"itemValue="03"/><f:selectItemitemLabel="04"itemValue="04"/><f:selectItemitemLabel="05"itemValue="05"/><f:selectItemitemLabel="06"itemValue="06"/><f:selectItemitemLabel="07"itemValue="07"/><f:selectItemitemLabel="08"itemValue="08"/><f:selectItemitemLabel="09"itemValue="09"/><f:selectItemitemLabel="10"itemValue="10"/><f:selectItemitemLabel="11"itemValue="11"/><f:selectItemitemLabel="12"itemValue="12"/><f:selectItemitemLabel="13"itemValue="13"/><f:selectItemitemLabel="14"itemValue="14"/><f:selectItemitemLabel="15"itemValue="15"/><f:selectItemitemLabel="16"itemValue="16"/><f:selectItemitemLabel="17"itemValue="17"/><f:selectItemitemLabel="18"itemValue="18"/><f:selectItemitemLabel="19"itemValue="19"/><f:selectItemitemLabel="20"itemValue="20"/><f:selectItemitemLabel="21"itemValue="21"/><f:selectItemitemLabel="22"itemValue="22"/><f:selectItemitemLabel="23"itemValue="23"/></h:selectOneMenu>
:
<h:selectOneMenuid="minutofim"style="width: 47px"value="#{bAloca.minutofim}"><f:selectItemitemLabel="00"itemValue="00"/><f:selectItemitemLabel="10"itemValue="10"/><f:selectItemitemLabel="20"itemValue="20"/><f:selectItemitemLabel="30"itemValue="30"/><f:selectItemitemLabel="40"itemValue="40"/><f:selectItemitemLabel="50"itemValue="50"/></h:selectOneMenu><br><h:outputTextvalue="Dia da semana:"/><h:selectOneMenuid="diasemana"style="width: 157px"value="#{bAloca.diasemana}"><f:selectItemitemLabel="SEGUNDA"itemValue="SEGUNDA"/><f:selectItemitemLabel="TERCA"itemValue="TERCA"/><f:selectItemitemLabel="QUARTA"itemValue="QUARTA"/><f:selectItemitemLabel="QUINTA"itemValue="QUINTA"/><f:selectItemitemLabel="SEXTA"itemValue="SEXTA"/><f:selectItemitemLabel="SABADO"itemValue="SABADO"/></h:selectOneMenu><br><h:outputTextvalue="Quantidade:"/><h:inputTextvalue="#{bAloca.quantidade}"/><br><h:commandButtonvalue="mostrar"actionListener="#{bAloca.salasdisponiveis}"onclick="verificaHorario()"/><br><br><a4j:keepAlivebeanName="bAloca"/><rich:dataTableborder="1"id="salas"value="#{bAloca.listaSalaDisponivel}"var="salas"><h:columnid="descricao"><h:outputTextvalue="#{salas.dscSala}"></h:outputText><f:facetname="header"><h:outputTextvalue="descricao"></h:outputText></f:facet></h:column><h:columnid="capacidade"><h:outputTextvalue="#{salas.capacidade}"></h:outputText><f:facetname="header"><h:outputTextvalue="capacidade"></h:outputText></f:facet></h:column><h:columnid="arcondicionado"><h:outputTextvalue="#{salas.arCondicionado}"></h:outputText><f:facetname="header"><h:outputTextvalue="Ar condicionado"></h:outputText></f:facet></h:column><h:columnid="ventilador"><h:outputTextvalue="#{salas.ventilador}"></h:outputText><f:facetname="header"><h:outputTextvalue="ventilador"></h:outputText></f:facet></h:column><h:columnid="tipoquadro"><h:outputTextvalue="#{salas.tipoQuadro}"></h:outputText><f:facetname="header"><h:outputTextvalue="Tipo do Quadro"></h:outputText></f:facet></h:column><h:columnid="salvar"><f:facetname="header"><h:outputTextvalue="Salvar"></h:outputText></f:facet><h:commandLinkaction="#{bAloca.confirmaAlocaForm}"actionListener="#{bAloca.confirmaAloca}"><h:outputTextvalue="Salvar"></h:outputText><f:paramid="codsala"value="#{salas.id.codSala}"/><f:paramid="codcampus"value="#{salas.id.codCampus}"/><f:paramid="codbloco"value="#{salas.id.codBloco}"/><f:paramid="codpavimento"value="#{salas.id.codPavimento}"/></h:commandLink></h:column></rich:dataTable></h:form></f:view></body></html>
O erro é esse: “Objeto necessário”
N
Naruffy
lembrando que os ids em JSF são setados sempre como o nome do form:id do componente
então se o form se chamar formulario e o componente chamar combo o valor deverá ser recuperado da seguinte maneira
Sim mas olha só, você esta chamdno a função atraves de um botão, você terá de chama a funçatravés de um onChange ou algo parecido, jstl não me recordo exatamente o comando