Foros del Web » Programando para Internet » Javascript »

sumar valores de un formulario

Estas en el tema de sumar valores de un formulario en el foro de Javascript en Foros del Web. Hola, me gustaria que me solucionarais un problema: Necesito dar un valor a un grupo de opciones un formulario y cada opcion tendra un valor ...
  #1 (permalink)  
Antiguo 13/09/2007, 02:57
 
Fecha de Ingreso: septiembre-2007
Mensajes: 47
Antigüedad: 16 años, 7 meses
Puntos: 0
sumar valores de un formulario

Hola, me gustaria que me solucionarais un problema:

Necesito dar un valor a un grupo de opciones un formulario y cada opcion tendra un valor numerico el cual se sumara con el de la siguiente opcion del formulario, seria algo asi como un carrito de compra, pero mas simple.

<option>opcion1</option>
<option>opcion2</option> = 4 (valor)
<option>opcion3</option> = 7 (valor)
<p>
provincia
<select name="provincia">
<option>Huelva</option> = 8 (valor)
<option selected>Sevilla</option> = 5 (valor)
<option>Cadiz</option> = 3 (valor)
<option>Cordoba</option> = 7 (valor)
<option>Malaga</option> = 2 (valor)
<option>Jaen</option> = 7 (valor)
<option>Granada</option> = 4 (valor)
<option>Almeria</option> = 10 (valor)

Bueno pues por cada opcion que se elija sera un valor, y al final se sumara los valores de las opciones escojidas.

ej: ESCOJEMOS --> opcion2 + jaen = 11

Saludos, gracias.
  #2 (permalink)  
Antiguo 13/09/2007, 03:03
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: sumar valores de un formulario

Pedes darle un valor diferente al que muestras al usuario.

Por ejemplo:
Código HTML:
<option value="8">Huelva</option> 
Luego puedes hacer un bucle y que vaya smando ls valores que necesites. Puedes usar while(), for() etc..
  #3 (permalink)  
Antiguo 14/09/2007, 04:22
 
Fecha de Ingreso: septiembre-2007
Mensajes: 47
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: sumar valores de un formulario

Hola he realizado este mini script para sumar los valores de cada opcion pero no me funciona, no se que fallara:..

gracias, saludos

Código:
<script>
function suma(){
a=document.formulario;
a.valor3.value=parseInt(a.select.value)+parseInt(a.select2.value)+parseInt(a.select3.value);
}
</script>
<form action"" name="formulario" method="post" id="formulario">
        <label>opciones
          <select name="select" id="select">
            <option value="580">opcion a elegir 1</option>
            <option value="1300">opcion a elegir 2</option>
            <option value="600">opcion a elegir 3</option>
          </select>
        </label>
        <p>
          <label> PROVINCIA
            <select name="select2" id="select2">
            <option value="30">Huelva</option>
            <option value="20" selected>Sevilla</option>
            <option value="30">C&aacute;diz</option>
            <option value="30">C&oacute;rdoba</option>
            <option value="30">M&aacute;laga</option>
            <option value="30">Ja&eacute;n</option>
            <option value="40">Granada</option>
            <option value="50">Almer&iacute;a</option>
            </select>
          </label>
        </p>
        <p>
                  
          <input type="checkbox" name="select3" id="select3" value="1000">
        </p>
        <p>
          <label>
          <input type="submit" name="Submit" value="Obtener presupuesto">
          </label>
               <input name="valor3" type="text" id="valor3">
</p>
      </form>
  #4 (permalink)  
Antiguo 14/09/2007, 06:39
 
Fecha de Ingreso: enero-2007
Ubicación: Buenos Aires, ARG
Mensajes: 71
Antigüedad: 17 años, 3 meses
Puntos: 2
Re: sumar valores de un formulario

Bueno, creo q en lo q estás fallando es q la funcion suma no la llamas nunca. Tendría q ser algo como:

<form action"" name="formulario" method="post" id="formulario">
<label>opciones
<select name="select" id="select" onclick="suma()">
<option value="580">opcion a elegir 1</option>
<option value="1300">opcion a elegir 2</option>
<option value="600">opcion a elegir 3</option>
</select>
</label>
<p>
<label> PROVINCIA
<select name="select2" id="select2" onclick="suma()">
<option value="30">Huelva</option>
<option value="20" selected>Sevilla</option>
<option value="30">C&aacute;diz</option>
<option value="30">C&oacute;rdoba</option>
<option value="30">M&aacute;laga</option>
<option value="30">Ja&eacute;n</option>
<option value="40">Granada</option>
<option value="50">Almer&iacute;a</option>
</select>
</label>
</p>
<p>

<input type="checkbox" name="select3" id="select3" value="1000" onclick="suma()">
</p>
<p>
<label>
<input type="submit" name="Submit" value="Obtener presupuesto">
</label>
<input name="valor3" type="text" id="valor3">
</p>
</form>


y creo q en vez de poner un input como valor3, deberías poner alguna etiqueta o un text pero bloqueado para q ese valor no se modifique por el usuario. Salu2
  #5 (permalink)  
Antiguo 14/09/2007, 07:24
 
Fecha de Ingreso: septiembre-2007
Mensajes: 47
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: sumar valores de un formulario

sale un resultado pero es incoherente, no se suman las cantidades ademas al hacer click se restablece en blanco.. algo falla!!

saludos, POR FAVOR NECESITO AYUDA URGENTE LO AGREDECERIA DE CORAZON

Última edición por juliobejines; 17/09/2007 a las 09:11
  #6 (permalink)  
Antiguo 25/09/2007, 07:21
 
Fecha de Ingreso: septiembre-2007
Mensajes: 47
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: sumar valores de un formulario

resuelto gracias
  #7 (permalink)  
Antiguo 25/09/2007, 08:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: sumar valores de un formulario

Deberias de publicar la respuesta, adicionalmente esto no es de PHP si no de Javascript, asi que te traslado a aquel foro.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:38.