..:: MX Studio Fóruns ::..: ASP + Java - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

ASP + Java Quero fazer o Java usar variáveis do ASP

#1 User is offline   Trunkael 

  • Group: Membros
  • Posts: 84
  • Joined: 02-July 04

  Posted 31 October 2005 - 08:10 PM

Saudações,

Estou quebrando a cabeça com um problema que parece simples.

Preciso criar um sistema de formulários de valores. O programa vai capturar o numero de 'cheques' que o cliente deve e cria uma lista com esses cheques. Para cada um desses cheques terá um campo de formulário com o name=fValor e um numero do loop do contador que está em ASP. Ou seja, se o cliente tiver cinco cheques então teremos cinco campos de formulario com os nomes fValor1a5.
Preciso que o campo de resultado do formulário (fTotal) apresente o resultado da soma dos campos de forma altomatica, ou seja, ele soma no momento em que a pessoa estiver digitando os valores.
O problema é que o loop da certo, o código final fica certo, mas simplesmente não funciona, vejam o código.

CODE


<script LANGUAGE="JavaScript">
<!--
function Totalisar() {
var VALOR<%=iContador%> = Math.abs(document.form1.fValor<%=iContador%>.value);
var VALOR<%=iContador%> = VALOR<%=iContador%> + <%if iContadore=0 then%> 0 <%else%> VALOR<%=iContadore%> <%end if%>
var DESCONTO = Math.abs(document.form1.fDescontos.value);
document.form1.fTotal.value = VALOR<%=iContador%> - DESCONTO;
}
// -->
</SCRIPT>




As variáveis iContador e iContadore (um numero a menos que o iContador) são criadas em ASP, fora desse script. O importante é que o resultado final da certinho, cada campo de valor tem um nome no entanto simplesmente não dá resultado.

O resultado resumido fica assim:

CODE


<script LANGUAGE="JavaScript">
<!--
function Totalisar() {
var VALOR1 = Math.abs(document.form1.fValor1.value);
var VALOR1=VALOR1+0
var DESCONTO = Math.abs(document.form1.fDescontos.value);
document.form1.fTotal.value = VALOR1 - DESCONTO;
}
// -->
</SCRIPT>

<script LANGUAGE="JavaScript">
<!--
function Totalisar() {
var VALOR2 = Math.abs(document.form1.fValor2.value);
var VALOR2=VALOR2+VALOR1
var DESCONTO = Math.abs(document.form1.fDescontos.value);
document.form1.fTotal.value = VALOR2 - DESCONTO;
}
// -->
</SCRIPT>
<script LANGUAGE="JavaScript">
<!--
function Totalisar() {
var VALOR3 = Math.abs(document.form1.fValor3.value);
var VALOR3=VALOR3+VALOR2
var DESCONTO = Math.abs(document.form1.fDescontos.value);
document.form1.fTotal.value = VALOR3 - DESCONTO;
}
// -->
</SCRIPT>
<script LANGUAGE="JavaScript">
<!--
function Totalisar() {
var VALOR4 = Math.abs(document.form1.fValor4.value);
var VALOR4=VALOR4+VALOR3
var DESCONTO = Math.abs(document.form1.fDescontos.value);
document.form1.fTotal.value = VALOR4 - DESCONTO;
}
// -->
</SCRIPT>
<script LANGUAGE="JavaScript">
<!--
function Totalisar() {
var VALOR5 = Math.abs(document.form1.fValor5.value);
var VALOR5=VALOR5+VALOR4
var DESCONTO = Math.abs(document.form1.fDescontos.value);
document.form1.fTotal.value = VALOR5 - DESCONTO;
}
// -->
</SCRIPT>
<script LANGUAGE="JavaScript">
<!--
window.setInterval('Totalisar()', 100);
// -->
</SCRIPT>



Alguém ai pode me ajudar?
0

#2 User is offline   Trunkael 

  • Group: Membros
  • Posts: 84
  • Joined: 02-July 04

Posted 14 November 2005 - 09:05 AM

Bom, depois de muito quebrar a cabeça eu consegui fazer, se alguém ai estiver precisando o código é o seguinte:

CODE

<script LANGUAGE="JavaScript">
<!--
function Totalisar() {
<%
JScontador=0
do While JScontador < iContador
JScontador=JScontador+1
%>
 var VALOR<%=JScontador%> = Math.abs(document.form1.fValor<%=JScontador%>.value);
<%loop%>
 var DESCONTO = Math.abs(document.form1.fDescontos.value);
 document.form1.fTotal.value = Math.abs(<%JScontador=0
 do while JScontador<iContador
 JScontador=JScontador+1%>VALOR<%=JScontador%>+<%loop%>-DESCONTO);
 var TOTAL = document.form1.fTotal.value
 document.form1.fTotal.value = "R$ "+TOTAL+",00"
}
window.setInterval('Totalisar()', 100);
// -->
</SCRIPT>


Simplesmente tirei a função Java de dentro do loop em ASP e criei um loop em ASP dentro da função Java. Tive que fazer o loop em ASP pq o while do Java não estava funcionando (não faço a minima idéia do pq), além do mais o ASP imprime o resultado no HTML e o Java não, assim fica mais fácil de testar.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


Similar Topics Collapse

  Topic Forum Started By Stats Last Post Info
New Replies Problemas com SWF no director
Acessando funções e variáveis do SWF
Director Al Capique 
  • 1 Reply
  • 1208 Views
Locked Topic Como fazer a tela expandir de acordo com a configuração do Monitor do usuário? Flash & ActionScript Vaner 
  • 3 Replies
  • 4258 Views
New Replies Alguém já viu isso?
Duvidas em como fazer efeito scroll.
Flash & ActionScript Bru Domingues 
  • 0 Replies
  • 376 Views
New Replies variaveis em txt...
não estou conseguindo automatizar o carregamento...
Flash & ActionScript Cassiano Óliver 
  • 2 Replies
  • 787 Views
New Replies LOgo do FW_MX-2004
como fazer o logotipo do fw-mx-2004
Fireworks klein 
  • 2 Replies
  • 819 Views
New Replies SWF externo
Quero controlar um mc do level 0 através de um swf no level3
Flash & ActionScript Gramdi 
  • 2 Replies
  • 859 Views
New Replies Governo americano 'obriga' pirata a usar Windows Notícias Notícias 
  • 0 Replies
  • 332 Views
New Replies Duresa é ser zero em programação.
Como fazer uma inserção de data no mysql
PHP André Balieiro 
  • 1 Reply
  • 1037 Views

Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)