Ir para conteúdo

Arquivado

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

pemoamsi

Conversor de base de dados em ASP

Recommended Posts

A minha ideia é a seguinte, ter uma lista de itens e poder marcar como presentes ou não numa checkbox.

 

 

Quero que apareça uma checkbox marcada:

 

<input type="checkbox"  <% If (Recordset1.Fields.Item("Revogado").Value)="0" Then %>checked="checked"<% End If %>  />

 

Agora pretendia criar uma função para "Revogar" automático, do genero:

 

<form method="post" name="formactivar" id="formactivar">

<input type="checkbox"  <% If (Recordset1.Fields.Item("Revogado").Value)="0" Then %>checked="checked"<% End If %>  onclick="document.getElementById('opcao').value='<%=(Recordset1.Fields.Item("Referencia").Value)%>';document.getElementById('efectuar').submit()" />

 

 

 

Esta parte está no inicio do codigo:

<%
If Request.Form("opcao")<>"" Then


Set MM_editCmd = Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection = MM_intranet_STRING
MM_editCmd.CommandText = "UPDATE ordensSERVICO SET Revogado=1 WHERE Referencia=" & Request.Form("opcao")
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close


End If

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está gerando algum erro ?

Desculpa, se calhar esqueci-me de explicar, mas isto apenas me permite retirar, agora estou com dificuldade para o caso de querer retirar o revodado, ou seja, colocar novamente o valor a 0...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo, acho que seu problema pode ser resolvido da seguinte forma:

 

troque esta linha:

If Request.Form("opcao")<>"" Then

 

por essa:

If Request.ServerVariables("REQUEST_METHOD") = "POST" Then

 

Isso fará com que sempre que a página for carregada via POST, o script de alteração seja executado, alterando o valor de 'Revogado'.

 

 

Atenciosamente,

 

Anderson Schmitt

Compartilhar este post


Link para o post
Compartilhar em outros sites

não entendi, muito bem...

você quer , que por exemplo , se o user marcar seu checkbox, e depois antes de finalizar a operação, re-marcá-lo, seria isso!

 

poderia ser uma função, para marcar todos ?!?!

o que você quer fazer é tipo uma chamada on-line ?

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.