Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) enquete - substituir radio button por imagem tem como?


wsales

Pergunta

Bom galera é bronca to tentando substituir aqueles radios button de uma enquete por uma imagem no caso seria substituir dois radios button por duas images dai o camarada clica na imagem e clica em votar, ou clica direto na imagem e a enquete computa o voto tem como fazer isso?

Agradeço desde já qualquer ajuda !

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Sua instrução está errada !

O certo seria você escrever o caminho da imagem...

E você só faz passar para a próxima instrução, sem escrever nada !

Tente algo como isso:

<input selected type="radio" name="resposta" value="<%=rs_enquete_respostas(0)%>"><%=rs_enquete_respostas(2)%>
<img src="IMGs/r.gif" border="0">
<br>
<%
rs_enquete_respostas.movenext
loop
%>

Qualquer coisa posta aí

Link para o comentário
Compartilhar em outros sites

  • 0

Olha acho que não me expressei bem, o que eu to tantendo fazer é que na enquete, não tenha radio ou checkbox , no lugar disso tenha uma image (ou melhor duas images), dai a pessao vota clicando em cima da image escolhida.

tem alguma ideia de como fazer isso??

Editado por wsales
Link para o comentário
Compartilhar em outros sites

  • 0

Ai pessoal to achando o caminho das pedras mas preciso de uma ajuda de voces.

bom a ideia da enquete era que tivesse apenas duas images dai a pessoa clicasse na image deseja e depois votar

Exemplo:

Qual a carinha mais bonita??

:rolleyes:

:unsure:

Votar

Mas não consegui fazer como exemplo acima. então fiz assim

Qual q carinha mais bonita??

:rolleyes: O

:unsure: O

Votar

Até ai beleza, mas que queria que quando clicasse na image selecionasse o radiobox e só que o meu script está mutiplicando a mesma image segue o codigo se algumen puder ajuda agradeço

<%

' Cria um conjunto de radio buttons com o valor do ID da resposta e o texto da resposta

%>

<input selected type="radio" name="resposta" value="<%=rs_enquete_respostas(0)%>"><%=rs_enquete_respostas(2)%>

<%=rs_enquete_respostas(0)%>

<br>

<%

rs_enquete_respostas.movenext

loop

%>

Valeu!!!!

Editado por wsales
Link para o comentário
Compartilhar em outros sites

  • 0

podem fechar o tópico resolvi com ajuda de amigo klonder do forum.imaster

vou deixar aqui o codigo caso algum precise

enquete que vota na image e contabiliza voto.

<html>
<head>
    <title>Enquete</title>
    
<script language="JavaScript" type="text/javascript">
<!--
//Definindo as variáveis:    
var objRadio;
var i;
var checado = 0;

function selecionar(e) {
objRadio = document.forms["form1"].elements["u_input"];    
    if (e==1) {
        objRadio[0].checked = true;
    }
    if (e==2) {
        objRadio[1].checked = true;
    }
    
}

function votar() {
objRadio = document.forms["form1"].elements["u_input"];
    
    for (i=0; i < objRadio.length; i++) {
       if (objRadio[i].checked == true) {
         checado = 1;
             if(confirm("Você escolheu a figura: "+(i+1)+"\nDeseja prosseguir?")) {
                 document.form1.submit();
            }
       }
    }
    
    if (checado == 0) {
            alert("Por favor, selecione uma opção.");
            return false;    
    }
}

-->
</script>

</head>

<body>
<%
'Two varibles are passed into the db
'u_input is the value if the user entered a response to
'the vote/poll question....IP is the address of the user
u_input=request.form("u_input")
u_ip=request.servervariables("remote_addr")

' if the user did not enter anything in the poll on this visit
' then display the poll question and possible choices
if u_input = "" then
%>

<form name="form1" action="<%= request.servervariables("script_name") %>"  method="post">
Selecione uma opção:
<br><img src="figura1.gif" border="0" onClick="selecionar(1)"><input type="radio" name="u_input" value="1"> 
<br><img src="figura2.gif" border="0" onClick="selecionar(2)"><input type="radio" name="u_input" value="2"> 

<br><br>
<input type="button" value="Votar" onClick="votar();">
</form>
<%
else
' if the user did input a choice on the vote/ballot
' check to see if their ip address is already in the db
accessdb="votes_db" 
cn="driver={Microsoft Access Driver (*.mdb)};"
cn=cn & "dbq=" & server.mappath(accessdb)
set rs = server.createobject("ADODB.Recordset")
sql = "select ip from ballot where ip ='" & u_ip & "'"

rs.Open sql, cn
if rs.eof then
' if the user has not voted previously indicate it
been_here_before="No"
end if
rs.close

if been_here_before = "No" then
' Since the user has not voted previously their input
' their vote will be added to the db

sql = "insert into ballot (ip, selection" & u_input &") "
sql = sql & "values ('" & u_ip & "',1)"
rs.Open sql, cn
end if

'This will summerize and count the records in the db
sql= "select distinctrow sum(selection1) as sum_selection1, " 
sql= sql & "sum(selection2) AS sum_selection2, count(*) AS total_votes "
sql= sql & "FROM ballot;"
rs.Open sql, cn
total1=rs ("sum_selection1")
total2=rs ("sum_selection2")
count=rs ("total_votes")
%>
<br>
<br>
<br>
<br>
<br>
<br>

A<img src="images/blue.jpg" height="10" width="<%= (total1/count)*100 %>">
<%= formatnumber((total1/count)*100,1)  %>%<br>
B<img src="images/yellow.jpg" height="10" width="<%= (total2/count)*100 %>">
<%= formatnumber((total2/count)*100,1)  %>%<br>
Total Votes: <%= formatnumber(count,0,0) %><br>

<% if been_here_before <> "No" then %>

<% else %>

<% end if %>
<br>
The I.P. Address is <%= u_ip %>
<% end if %>


</body>
</html>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...