civitis2006
Usuario Novato
Usuario Novato

Buenas , desearia resolver un problemilla que tengo con javascript. Estoy empezando en este tema y realmente me está resultando complicado entenderlo.

Primero presentaré el codigo javascript y el html

<script LANGUAGE="JavaScript1.1">

var dinero = new Array (1000);
var apuesta = new Array(0);

function apuesta() {
        this.dinero = dinero[0];
         this.apuesta = apuesta[0];
            if ( dinero[0] >= 100 ) {
                apuesta[0] += 100;
                dinero[0] = dinero[0] - apuesta[0];
                document.segundo.dinero.value = dinero[0];
                 document.segundo.apuesta.value = apuesta[0];
            } else {
                alert ("DINERO INSUFICIENTE");
         }   
  }
</script>


<form NAME="segundo">
    <table>
        <tr>   
             <td> <input TYPE="BUTTON" VALUE="       Apostar 100        " onClick="apuesta();"> </td> 
            <td> <B>Dinero :</B><BR>
               <input TYPE="TEXT" SIZE=5 NAME="dinero" VALUE="" /> </td>         
             <td> <b>Apuesta :</b><br />         
               <input TYPE="TEXT" SIZE=5 NAME="apuesta" VALUE="" /> </td>           
         </tr>    
     </table>
</form>

Se trata de un formulario que partiendo de una cantidad 'dinero', al clickar en 'Apostar 100' debe restar esa cantidad a 'dinero'  y sumar 100 a 'apuesta'. Mostrando a su vez las cantidades actualizadas cada vez clickamos en 'Aportar 100'.

El problema me viene que no me aparecen los datos en el formulario, ya que no sé que variable tengo que indicarle para ello en VALUE.

Seguro que es algo sencillisimo , pero que me trae de cabeza por haber empezado hace poco con javascript. Espero poder seguir aprendiendo con su ayuda.

Un saludo

Avatar Image
@man / @woman
@man / @woman

Con esto (sacado de tu código) asignas un valor al campo.

Spoiler:

document.segundo.dinero.value = dinero[0];

En cuanto a:

Spoiler:

Se trata de un formulario que partiendo de una cantidad 'dinero', al clickar en 'Apostar 100' debe restar esa cantidad a 'dinero'  y sumar 100 a 'apuesta'. Mostrando a su vez las cantidades actualizadas cada vez clickamos en 'Aportar 100'.

No se entiende bien que quieres hacer, pero más importante es saber: ¿ que problema representa? ¿ algun error de código?

civitis2006
Usuario Novato
Usuario Novato

Y el problema me viene en que no sé que variable tengo que poner en VALUE en el form para que muestre el valor después de pasar por la funcion de 'apuesta'

<td> <B>Dinero :</B><BR>
               <input TYPE="TEXT" SIZE=5 NAME="dinero" VALUE="" /> </td>         
            <td> <b>Apuesta :</b><br />         
               <input TYPE="TEXT" SIZE=5 NAME="apuesta" VALUE="" /> </td>

Gracias por contestar rapidamente..

civitis2006
Usuario Novato
Usuario Novato
Cita:
<head>

 function apostar(cantidad) {

if ( dinero == 0 ) {
    alert ('No tienes suficiente dinero');
} else {

    if ( dinero >= cantidad ) {
        apuesta += cantidad;
        dinero = dinero - cantidad;
        document.form1.jdinero.value = dinero;    document.form1.japuesta.value = apuesta;

   } else {
alert ('No tienes suficiente dinero');
        } // fin else

     }// fin else2 

 }// fin funcion

</head>


<body>

<td> <b>Dinero :</b><br />        
 <input type"text" size=10 name="jdinero" value = "1000" />  
         
 <td> <b>Apuesta :</b><br />        
 <input type"text" size=10 name="japuesta" value= "0" />

</body>

Ya tá resuelto, gracias por vuestra ayuda. ;D

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 26/Nov/2004, 13:11
Kohga deckerix RompeRatones FORZALAZIO15 thewebsmasters825kNov/04
Por: , el 22/Jul/2013, 16:39
luis12345manuel Josepepe033 GestionXls617kJul/13
Por: , el 12/Feb/2012, 14:09
dee.va memojl13kSep/12
Por: , el 30/Nov/2009, 02:48
kingflower05kNov/09
Por: , el 21/Nov/2003, 16:33
bozal chavp13kNov/03