[RESOLVIDO] Botão do tipo PHP ou Javascript executar evento ajax

Bom dia!

Gostaria de saber como faço para que um botão do tipo PHP ou Javascript execute um evento ajax de um campo?

Desde já obrigado pela atenção.

inspecione o campo e verá o nome da função utilizada pelo SC.

Para inspecionar, botão direito do mouse sobre o campo na aplicação em execução.

Onde está?

<input class="sc-js-input scFormObjectOdd" style=";" id="id_sc_field_reservar" type="text" name="reservar" value="" size="10" maxlength="20" alt="{datatype: 'text', maxLength: 20, allowedChars: '', lettersCase: '', enterTab: false, enterSubmit: false, autoTab: false, selectOnFocus: true, watermark: '', watermarkClass: 'scFormObjectOddWm', maskChars: '(){}[].,;:-+/ '}">

O evento onClick está funcionando mas ele não vejo nome de função

Você criou um evento ajax onclick? Ele possui algum código?

Verifique os elementos próximos a esse.

Eu prefiro, abrir o console do explorador (chrome no meu caso) y digito assim

do_ajax…
vai te listar todos os eventos ajax

exemplo tenho uma app do tipo controle com o nome de (ctrl_map_main)

nela tenho um campo chamado cod_cliente

para ese campo tenho um evento ajax onChange

entao o nome do metodo seria este

do_ajax_ctrl_map_main_event_cod_cliente_onchange()

com esta estrutura

do_ajax_
+
nome da app
+
nome do campo
+
nome do evento (onclick, onchange.etc.)

tudo entre underlines

Essa dica do Willian vale ouro, só lembrando de usar o F12 no Chrome para abrir o CONSOLE.

Adicionando um observação.

Se criar nome de campos com letras caixa alta, o nome da função é sempre em caixa baixa.

Tem eventos ajax nesse tipo de aplicação?

tem, no campo reservar, coloquei como teste no envento onClick, {reservar}=“teste”
está funcionando normal quando eu clico ele preenche o campo.

também fiz como na dica do Jailton, coloquei no botão Javascript do_ajax_calendario_eventos_reservar_onclick(); mas não acontece nada.

Hummmmmmm… bacana!
cada dia descobrindo mais os segredos do scriptcase…

Fiz uma busca no diretório da aplicação pela palavra “reserva_on” onde “reserva” é o nome do meu campo e encontrei a função, coloquei no botão javascritp e funcionou, beleza, isso era só um teste, agora vou implementar minha rotina.

Searching 42 files for “reserva_on”
C:\Program Files (x86)\NetMake\v8\wwwroot\scriptcase\app\agdomicilab\calendario_eventos[b]calendario_eventos_jquery.php[/b]:
430 .bind(‘click’, function() { sc_calendario_eventos_reservar_onclick(this, iSeqRow) })

Usei sc_calendario_eventos_reservar_onclick

ao invés de do_ajax_calendario_eventos_event_reservar_onclick

Aqui está a função completa, a do_ajax fica dentro da sc_
function sc_calendario_eventos_reservar_onclick(oThis, iSeqRow) {
do_ajax_calendario_eventos_event_reservar_onclick();
}

Resolvido.

Obrigado pessoal pelas dicas.