Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

chamar funcao no addbutton

19 de Julho de 2012, 16:45 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 0 vezes
é possivel ao clicar em um botão para salvar ele chamar uma função que verifica se o item ja esta cadastrado. Tentei fazer isso no parametro strOnClick mas não funcionou

Autor: Divaldo Almir Antunes


1Um comentário

  • 51b06d6eae66e2cfdfc361d418eea715?only path=false&size=50&d=404Luis Eugênio barbosa(usuário não autenticado)
    19 de Julho de 2012, 21:51

     

    Divaldo, 

    nos eventos javascript é possível fazer de tudo que precisamos, neste caso voce terá que fazer uma função javascript salvar() por exemplo  adiciona-la no evento onClick do botão, não esqueça de limpar o parametro strAction, para que o form não seja submetido. Na função gravar voce pode fazer uma chamada em ajax passando o item que voce quer validar e esta função vai te retornar se está ou não cadastrado.

    Isto pode ser feito utilizando a função jQuery.post ou jQuery.ajax, mas se voce quiser pode utilizar a função do formdin que criei para executar chamada ajax ficando assim:

    Primeiro voce deve criar na pasta action/ a ação que vai receber o item e fazer a consulta no banco de dados e retornar o resultado.

    Vamos supor que o campo onde é informado o item chama nome_item e a ação consultar_item.

    para executar a ação com ajax faça assim:

    fwAjaxRequest(
        {
            "action":"consultar_item",
            "dataType":"text",
            "async":false,
            "data":{"nome_item":""},
            "msgLoading":"Verificando item. Aguarde...",
            "callback":function(resultado)
            {
                    if( resultado )
                    {
                        fwAlert('Item já cadastrado');  
                    }  
            }
        })

    Na ação consultar_item.php se o item for encontrado voce executa uma echo 'S'; e se não for encontrado não precisa retornar nada.

    Tente ai.

    Abraço.

Essa comunidade não possui posts nesse blog