SOS Javascript 03 Oct 2007 06:03 pm

SOS Javascript

Bom responderei algumas duvidas que recebi ou em comentários ou por email, recebi bastante algumas atualizo os scripts, outras acabo perdendo, me esquecendo, mas na medida do possível sempre tento responder.

A primeira é da Nayara, ela perguntou no post da Tabela Dinâmica como poderia inserir além dos dois campos de textos existentes no exemplo, mais um combobox(menu dropdown). Primeiro que gosto de ajudar, mas gente, não da pra fazer os projetos dos outros né, eu dou um modelo pra vocês lerem, aprenderem e alterarem, como disse, posso ajudar no aprendizado, montar modelos, além disso depende de vocês, a execução quando resolver responder assim, na recém inaugurada sessão SOS Javascript :D

Partindo do inicio, redundância 0.

Bom no html óbvio deve inserir o combobox, como exemplo inseri desta forma:

<select name="sexo">
   <option value="Masculino">Masculino</option>
   <option value="Feminino">Feminino</option>
</select>

A pessoa vai poder escolher entre sexo masculino e feminino.

Seguindo, na linha 167 do script.js inseri o seguinte código:

   var sexo = form_insere.sexo.value;

Ali eu pego o valor que tem no combo com nome sexo, sugestivo não :D

Na linha 170 do mesmo script.js eu inseri a variável sexo na chamada do objeto, essa variável é a mesma que acabamos de usar acima para pegar o valor do campo sexo no formulário:

   tabela.insere(tabela_clientes,id,nome,sexo);

Agora na linha 88, ainda no script.js, inseri a variável sexo no inicio da função, que vai receber os valores que pegamos do combobox:

   insere: function(tabela,id,nome,sexo){

Na linha 99 inseri o código para inserir a coluna, e na linha 100 mudei o valor de inserção da coluna do link de cancelar para 3.

 var colunaSexo = linha.insertCell(2); // Insere a coluna Sexo

 var colunaCancela = linha.insertCell(3); // Insere a coluna Cancelar

Na linha 105 atribuímos o valor de sexo a nova coluna criada para ela:

   colunaSexo.innerHTML=sexo;

Bom, é isso :D

Deve funcionar, essas alterações eu deixei disponível para verem na própria pagina de exemplo da Tabela Dinâmica.

SOS Javascript mode OFF.

coisa de nerd essa frase acima né, ta feio o negocio.

Façam suas perguntas, quando der tempo, eu respondo :D

Se não esquecer :P


4 comentários em “SOS Javascript”

  1. on 04 Oct 2007 at 8:34 am 1.Allan Schmitt escreveu …

    Rodrigo,
    Gostei da sua idéia de SOS javascript!
    Com certeza irá ajudar muita gente!
    Show de bola! :P

  2. on 04 Oct 2007 at 9:09 am 2.Nayara escreveu …

    Valeu msm pela força Rodrigo … ak deu certo quando uso combobox estático como o do exemplo, foi ótimo para eu descobrir que o que está dando problema não é o javascript e sim como estou montando o combobox com as taglib do struts … vou tentar ver o que pode estar acontecendo … De qualquer forma … muito obrigada pela ajuda!

Trackback para este Post | Assine o Feed RSS dos comentários

Comente