Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mmooser

Executar procedure no OnClick de um botão

Recommended Posts

Oi pra todos!

 

Estou tentando fazer um formulário mas estou estagnada com uma função.

 

Meu formulário tem um calendário do tipo jquery datepicker, no qual eu seleciono uma data que será usada como parâmetro de entrada da minha procedure no SQL Server.

Tem outra, o resultado dessa proc eu queria trazer pra um dropdown com multipla seleção.

O que eu estou fazendo é:

 

<script language="vbscript">
Function Horario1(datepicker)

Call OpenSql()
Dim dSQL
dSQL = "exec HorarioDisponivelHomolog1" & request.querystring("datepicker")

Conexao.execute(dSQL)


Response.Write vbnewline & "<OPTION VALUE=""0""><< SELECIONE >></OPTION>"
do until rs.EOF = true
id_horario = rs("id_horario")
hora = rs("hora")

Response.Write vbnewline & "<OPTION VALUE="""&id_horario&""">"&hora&"</OPTION>"

rs.MoveNext
loop

DadosClose()
desconecta()
End Function

</script>

 

E no formulário:

<input type="button" onClick="Horario1()" value="Carregar Horários">

 

 

A ideia é fazer como o sistema da Controlar (pra quem mora em São Paulo), em que eu seleciono a data e verifico os horários disponíveis.


Alguém pode me dar uma dica de como fazer isso?!

 

Muito obrigada!

 

Melissa

Compartilhar este post


Link para o post
Compartilhar em outros sites

a estrutura básica para isso seria assim:

 

 <html>
<head>
<script language="vbscript"> 
    sub TesteVBScript()
     msgbox("Hora atual " & Time) 
    end sub
</script>
</head> 
<body> 
<form> 
<input type="button" value="Clicar" onclick="call TesteVBScript()"> 
</form>
</body> 
</html> 

quando vc executa seu code o que é gerado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A estrutura está igual...

Na verdade eu estou chamando uma function que executa uma procedure do SQL.

Quando eu clico no botão não aparece absolutamente nada...

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique o que esta vindo do request.querystring("datepicker"), veja também se esta no tipo correto de dados senão converta com o CDate, pois a função aparentemente esta correta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O campo está no formato que a minha procedure está esperando.

O que eu não estou conseguindo fazer é executar essa procedure quando clico no botão... :upset:

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloque ele junto com a outra dentro do evento onclick, mas verifique antes se os dados estão sendo passados de uma function para outra.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.