
obtener valor con select en funcion
Publicado por undertaker (3 intervenciones) el 11/08/2014 04:02:01
Saludos a todos
Tengo una duda que deseo realizar, resulta que tengo una tabla que es parecida a esta:
Registros|Cantidad|Cant. actual| Cant. ahora|
se cargan los datos de por una tabla al presionar registros y la cantidad se pone a mano es decir hago un focus y escribo la cantidad
Antes de eso tengo un combobox (que es - , +)
al seleccionar el - (al poner la cantidad deberia la cantidad de ahora disminuir de acuerdo lo que ingrese)
es decir, si el registro 1 tiene cantidad actual = 4 y pongo en cantidad 1 deberia mostrar 3 en cant.actual
La cosa es que no puedo poner una condicion para que lo haga en funcion de keyup
Este es el html
y funcion por jquery ajax
Hice algo asi al capturar el dato en cantidad y el calor #masmenos sea value 1
Deberia disminuir, de forma contraria aumenta
Pero no logro capturar el value al r ealizar un keyup
Espero me ayuden
Tengo una duda que deseo realizar, resulta que tengo una tabla que es parecida a esta:
Registros|Cantidad|Cant. actual| Cant. ahora|
se cargan los datos de por una tabla al presionar registros y la cantidad se pone a mano es decir hago un focus y escribo la cantidad
Antes de eso tengo un combobox (que es - , +)
al seleccionar el - (al poner la cantidad deberia la cantidad de ahora disminuir de acuerdo lo que ingrese)
es decir, si el registro 1 tiene cantidad actual = 4 y pongo en cantidad 1 deberia mostrar 3 en cant.actual
La cosa es que no puedo poner una condicion para que lo haga en funcion de keyup
Este es el html
1
2
3
4
5
6
7
8
9
<tr>
<td>Combox</td>
<td>
<select id="masmenos">
<option value="1">(+)</option>
<option value="2">(-)</option>
</select>
</td>
</tr>
y funcion por jquery ajax
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$(".cant").live("keyup", function(evt) {
if (e.keyCode !== 13) {
var $n = $(this).parent("td");
var filas = $n.parent().parent().children().index($n.parent());
var $i = $('#tabla tbody tr').eq(filas).find("td");
var cant = $i.eq(1).find("input").val();
actual = parseFloat($i.eq(2).find("input").val());
if ($("#masmenos").val() === 1) {
nuevo = cant - actual;
} else{
nuevo = cant + actual;
}
}
});
Hice algo asi al capturar el dato en cantidad y el calor #masmenos sea value 1
Deberia disminuir, de forma contraria aumenta
Pero no logro capturar el value al r ealizar un keyup
Espero me ayuden
Valora esta pregunta


0