Foros Néfele 4 Harbour › Foros › Dudas › CALCULO DE VALORES EDIT
- Este debate tiene 8 respuestas, 3 mensajes y ha sido actualizado por última vez el 1 año por
Pedro Amaro. This post has been viewed 403 times
-
AutorEntradas
-
-
20-11-2023 a las 16:37 #2133
dmillas
ParticipanteBuenas tardes.
quiero hacer una comprobación de unos valores según los cambio, al estilo del formulario relleno por AJAX
pongo 3 wEdit
wEdit
:cId :=n_1
wEdit
:cId :=n_2
wEdit
:cId :=resultado
en los dos primeros solicito un numero, cuando relleno el segundo edit por ajax quiero comprobar cual es mayor y en el tercer edit pondria el resultado. en principio es sencillo, pero al usar:
:nTimeOut := 1
:cAjaxTimeOut := "Comprobacion"No consigo obtener el valor de wEdit n_1,
el valor del primer edit no consigo rescatarlo, solo veo el del segundo
oCGI:GetCgiValue("n_1")
oCGI:GetCgiValue("n_2")
-
21-11-2023 a las 22:35 #2134
Alfredo Sanz
SuperadministradorUtilizando cAjaxTimeOut sólo envía el valor del elemento en el que has puesto el cAjaxTimeOut
Nos anotamos el comentario y estudiaremos si podemos hacer para que envíe todos los valores del formulario.
-
21-11-2023 a las 22:53 #2135
dmillas
ParticipanteMuchas gracias.
Por ahora lo he solventado guardando los valores que necesito en una Cookie, no es la mejor forma, pero funciona.
Otra consulta.
Igual que hago el cambio del valor de las variables por Ajax, podria cambiar el color del texto que actualizo por Ajax.
-
21-11-2023 a las 23:56 #2136
Alfredo Sanz
SuperadministradorTienes que devolver el código javascript correspondiente, algo como
Delphi/Pascal1234cHtml := UpdateValues( aClientes[ nIdx, 2 ], aClientes[ nIdx, 3 ], aClientes[ nIdx, 4 ] )cHtml += nfl_Tag( "script", 'document.querySelector("#cliente").style.color="red"')oCGI:SendScript( cHtml ) -
23-11-2023 a las 22:41 #2140
dmillas
ParticipanteMuchisimas gracias.
La verdad que es una pasada lo facil que es hacer cosas increibles con muy pocos conociientos.
-
03-12-2023 a las 00:45 #2163
Pedro Amaro
SuperadministradorPuedes añadir a cada wEdit con AddParam el valor del otro wEdit
1234567//// En n_1:AddParam({"n_2","#n_2"})// en n_2:AddParam({"n_1","#n_1"})//-
Esta respuesta fue modificada 1 año, 2 meses por
Pedro Amaro.
-
Esta respuesta fue modificada 1 año, 2 meses por
-
03-12-2023 a las 20:20 #2167
dmillas
ParticipanteMuchisimas gracias funciona a la perfección.
-
09-12-2023 a las 22:40 #2173
dmillas
ParticipanteHola.
Me surge otro problema con el valor que calculo.
TEngo 3 edit n_1, n_2 y n3 este ultimo lo calculo según cumplan unas condiciones de los valores de los otros dos con :cAjaxTimeOut := "Comprobacion"
con :AddParam({"n_2","#n_2"}) :AddParam({"n_1","#n_1"}) tengo los valores para hacer el calculo y funciona perfentamente, el problema es con el valor de n_3 cuando lo actualiza por ajax. ¿como puedo tener este valor con la ultima actualizacion de n_2 o n_1?
el caso es que si pongo :AddParam({"n_3","#n_3"}) me guarda el valor del resultado anterior al ultimo cambio.
podria hacer el :addPArams cuando combio de pestaña en un tabs? hay algun evento para ejecutar por ajax al cambiar de pestaña en un tabs?
-
10-02-2024 a las 15:00 #2198
Pedro Amaro
Superadministrador
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.