problemas con el change
Publicado por Pablo Andres (11 intervenciones) el 29/03/2018 07:27:29
El problema que tengo es que quiero que se realice una actualización cuando modifico dos campos del tipo caja de texto para ello eh echo una función que me coja los dos ID y el momento que me detecte el cambio llame a una funcion
Lo Malo es que me coje siempre la primera condicionante de los changes osea
esta
Por una parte esta bien cuando se modifica tanto el usuario como el email en el mismo registro
pero si se modifica solo el usuario o el email me sigue llevando a ese mismo change cuando quiero
que vaya al respectivo change donde se aya modificado solo el usuario o email
quisiera saber si existe una forma de alterar esto
ya que supongo que me esta cogiendo si existe un cambio en usuario o email entra a la funcion
cuando quiero que diga si existe un cambio en usuario y email que entre
supongo que esta declaracion debe ser diferente
Por favor ayuda de urgencia no puedo salir de este problema
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
$(document).ready(function miFuncion() {
let status_usuario = false;
let status_correo = false;
function _sumbitForm() {
if ( status_correo==true && status_usuario==true)
{
alert('Formulario usuario con correo!');
$("#actualizar").prop("method", "post");
}
if ( status_correo==false && status_usuario==true )
{
alert('Actualizar usuario');
$("#actualizar").prop("method", "post");
$("#emailA").prop("name", "emailNo");
}
if (status_correo==true && status_usuario==false )
{
//alert('Formulario Enviado!');
$("#actualizar").prop("method", "post");
$("#usuario").prop("name", "usuarioNo");
}
$('#usuario , #emailA').change(function() {
status_correo=true;
status_usuario = true;
_sumbitForm();
});
$('#usuario').change(function() {
status_usuario = true;
_sumbitForm();
});
$('#emailA').change(function() {
status_correo = true;
_sumbitForm();
});
}
Lo Malo es que me coje siempre la primera condicionante de los changes osea
esta
1
2
3
4
5
6
7
8
$('#usuario , #emailA').change(function() {
status_correo=true;
status_usuario = true;
_sumbitForm();
});
Por una parte esta bien cuando se modifica tanto el usuario como el email en el mismo registro
pero si se modifica solo el usuario o el email me sigue llevando a ese mismo change cuando quiero
que vaya al respectivo change donde se aya modificado solo el usuario o email
quisiera saber si existe una forma de alterar esto
1
$('#usuario , #emailA').change(function() {
ya que supongo que me esta cogiendo si existe un cambio en usuario o email entra a la funcion
cuando quiero que diga si existe un cambio en usuario y email que entre
supongo que esta declaracion debe ser diferente
1
$('#usuario , #emailA')
Por favor ayuda de urgencia no puedo salir de este problema
Valora esta pregunta


0