Ver Mensaje Individual
  #16 (permalink)  
Antiguo 09/02/2011, 17:32
nox_gdl
 
Fecha de Ingreso: junio-2009
Mensajes: 14
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: pasar valor de un link a un campo de texto (imput text)

El problema es que te lo esta concatenando (suma de cadenas). Vamos a hacer caso a las recomendaciones de usar css y a hacer una conversión a numero (manera no recomendada pero rapida):
<style>
.ancla {cursor:pointer; color:blue;}
</style>


<!-- grupo 1 de enlaces -->
<span class="ancla" onclick="agregarValor(1,10);">10</span>
<span class="ancla" onclick="agregarValor(1,15);">15</span>
<span class="ancla" onclick="agregarValor(1,20);">20</span>
<!-- fin de grupo 1 de enlaces -->


<!-- grupo 2 de enlaces -->
<span class="ancla" onclick="agregarValor(2,30);">30</span>
<span class="ancla" onclick="agregarValor(2,35);">35</span>
<span class="ancla" onclick="agregarValor(2,40);">40</span>
<!-- fin de grupo 2 de enlaces -->


<input type="text" name="campo1" id="campo1" >
<input type="text" name="campo2" id="campo2" >

<input type="button" onclick="calcular();" value="calcular" >

El resultado es: <span id="resultado"></span>
<script>

function agregarValor(campo, valor){
document.getElementById('campo'+campo).value= valor;
}

function calcular(){
var campo1 = 1* document.getElementById('campo1').value;
var campo2 = 1* document.getElementById('campo2').value;
document.getElementById('resultado').innerHTML = campo1 + campo2;
}
</script>