Gravar indice no select

1 resposta
java
Jairodione2

Olá Pessoal!

Estou tentando gravar os índices do item selecionado em um cadastro de clientes por exemplo Nome do Bairro no select é primavera, mas eu gostaria de gravar seu índice pois na tabela ele é chave estrangeira. No arquivo jsp está assim:

<label for="clibairro">Bairro.:</label>
        <input type="text" name="clibairro" required size="4" maxlength="4" disabled/>
        <select name="selectBairro" id="selectBairro">
            <tagsJairo:listaBairroSelect/>
        </select>
No arquivo tag está assim:

<%@tag body-content=empty%>

<jsp:useBean id=“beanBairro” class=“br.com.jairo.dao.BairroDAO”></jsp:useBean>

<%

String selected = “”;

java.util.List listaBairros = (java.util.List) beanBairro.getListaBairrosCombo();

<a href="//out.println">//out.println</a>(“Codigo”);
for (java.util.Iterator iterator = listaBairros.iterator(); iterator.hasNext();) {
            br.com.jairo.modelo.Bairros bairros = (br.com.jairo.modelo.Bairros) iterator.next();
            out.println("<tr>");
            String baicodigo1 = String.valueOf(bairros.getBaiCodigo());
            String baidescricao1 = bairros.getBaiDescricao();
            if(request.getParameter("clibairro") != null){
                if(baicodigo1 == request.getParameter("clibairro"))
                    selected = "selected";
                else
                    selected = "";
            }
            out.println("<option value="+baicodigo1+""+selected+">" + baidescricao1 + "</option>");
        }
%>

E no arquivo javascript está assim:

function atualizaCodigoBairro(){

var getBaiCodigo = document.forms[formCliente][selectBairro].value;

document.forms[formCliente][clibairro].value = getBaiCodigo;

}

window.onload = function(){

document.forms[formCliente][selectBairro].onclick = atualizaCodigoBairro;

};

O sistema não grava. Onde estou errando?

1 Resposta

Jairodione2

O erro estava no input, apenas tirei o disabled, e a informação foi gravada corretamente no BD!

Criado 6 de fevereiro de 2016
Ultima resposta 5 de mar. de 2016
Respostas 1
Participantes 1