09/02/2011, 17:32
|
| | Fecha de Ingreso: junio-2009
Mensajes: 14
Antigüedad: 15 años, 5 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> |