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

O Que Há De Errado?


rodfraga

Pergunta

Eu to iniciando em ASP como voces sabem... biggrin.gif Já enxi o saco de voces hoje e tava aqui criando pra aprender e fiz o seguinte código:

<html>
<head>
<title>VBScript no cliente</title>
</head>
<script language="VBScript">
Function so()
Dim v1
Dim v2
v1 = txt1
v2 = txt2
mu = v1 + v2
End Function
SUB bot1_ONCLICK()
teste.bot1.Value = so
END SUB
</script>
<body>
<form name="teste" method="POST">
<input type="text" name="txt1" value="">
<input type="text" name="txt2" value="">
<p><input type="button" name="bot1" value="Clique"></p>
</form>
</body>
</html>
O que há de errado? Afinal, se eu boto na txt1 o valor 1 e na txt2 o valor 2, o value do botão deveria, ao que ele fosse clicado, mudado para o resultado de 1 + 2, mas ele o value se torna "0". O que há de errado? Suspeito que seja na linha
teste.bot1.Value = so

, então já até mudei para text.bot1.Value = <%=so%>, mas continuou dando errado. alguém pode me ajudar?

abraços

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

tá na mão brother:

<html>

<head>

<title>VBScript no cliente</title>

</head>

<script language="VBScript">

Function so()

Dim v1

Dim v2

v1 = CInt(teste.txt1.value)

v2 = CInt(teste.txt2.value)

mu = v1 + v2

so = mu

End Function

SUB bot1_ONCLICK()

teste.bot1.Value = so()

END SUB

</script>

<body>

<form name="teste" method="POST">

<input type="text" name="txt1" value="">

<input type="text" name="txt2" value="">

<p><input type="button" name="bot1" value="Clique"></p>

</form>

</body>

</html>

o que eu mudei tá em vermelho..

Mas veja que eu coloquei CINT no v1 e v2 .. sem isso, ele CONCATENA as variaveis..

ou seja.. ao invés de retornar 1 + 1 = 2, ele retorna 1 + 1 = 11 (juntando os dois '1')

ate mais

Link para o comentário
Compartilhar em outros sites

  • 0

hehehe

é que eu to acostumado a colocar isso..

quando uso em javascript, php, asp, vb.. aconstumei a colocar o () quando chama.. (doidera minha.. hehe)

duvida respondida?

posso fechar o tópico?

t+

Link para o comentário
Compartilhar em outros sites

  • 0

huh.gif Tu sabe é coisa hein?

javascript, php, asp, vb

Eu só sei vb e quase nada de javascript(aprendendo agora asp). E quando eu chamo uma função em vb, eu não boto () não, a não ser que ela tenha, no seu formato algo dentro do ()...

Foi mal, mas eu tenho uma pergunta... O código que eu postei é VBSCRIPT ou ASP? qual a diferença? O que seria exatamente ASP, e o que ela abrangeria? E o VBSCRIPT?

Foi mal a quantidade de perguntas, mas tenho uma ideia meio vaga desses conceitos...

Abraços

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

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