
ayuda con evento
Publicado por Hfr (29 intervenciones) el 16/05/2016 15:17:00
Hola chicos como están, espero que muy bien
tengo esta interfaz
con estas 2 funciones adiciono un texto fijo al texarea, obviamente la funcionalidad es que al seleccionar un check se inserte un texto en campo, y cuando se retire el check se elimina el texto de esta forma me pareció simple, pero el requerimiento pide que se adicione el trextro del check 1 y del check 2 al mismo tiempo, si yo selecciono el check 1 y el check 2 debería de salir el contenido de la variable actividad 1 y actividad 2 en el mismo campo al mismo tiempo, lo que sucede ahora es que al tener seleccionado ambos check sale el contenido de una sola variable, adicional mente cuando se retire un check solo se debería eliminar el contrenido de la variable que trae el chek y las demás selecciones deberían de quedar en trextarea

espero sus comentarios y sugerencias
tengo esta interfaz
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
<script language="JavaScript">
function habilita(){
elementos = document.getElementsByClassName("camposx");
elementosx = document.getElementsByClassName("campos");
for(var i = 0; i <= elementos.length; i++)
{
if (elementosx[0].checked== true)
{
var actividad1 ="slslslslslsl"+ ' '
+"mas";
elementos[i].value=actividad1;
}
else { elementos[i].value=''; }
}
return false;
}
function habilita2()
{
elementos = document.getElementsByClassName("camposx");
elementosx = document.getElementsByClassName("camposx2");
for(var i = 0; i <= elementos.length; i++)
{
if (elementosx[0].checked== true)
{
var actividad2 ="kkkk";
elementos[i].value=actividad2;
}
else { elementos[i].value=''; }
}
return false;
}
</script>
con estas 2 funciones adiciono un texto fijo al texarea, obviamente la funcionalidad es que al seleccionar un check se inserte un texto en campo, y cuando se retire el check se elimina el texto de esta forma me pareció simple, pero el requerimiento pide que se adicione el trextro del check 1 y del check 2 al mismo tiempo, si yo selecciono el check 1 y el check 2 debería de salir el contenido de la variable actividad 1 y actividad 2 en el mismo campo al mismo tiempo, lo que sucede ahora es que al tener seleccionado ambos check sale el contenido de una sola variable, adicional mente cuando se retire un check solo se debería eliminar el contrenido de la variable que trae el chek y las demás selecciones deberían de quedar en trextarea
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<form>
<table >
<tr><td>
<div class="fila">
<span class="etiqueta"><label for="username">Actividad 1</label></span>
<span class="form-el"><input name="act1" type="checkbox" class="campos" onClick="return habilita()" ></span>
</div>
<div class="fila">
<span class="etiqueta"><label for="username">Actividad 2</label></span>
<span class="form-el"><input name="act2" type="checkbox" class="camposx2" onClick="return habilita2()" VALUE=""></span>
</div>
<div class="fila">
<span class="etiqueta"><label for="username">Actividad 3</label></span>
<span class="form-el"><input name="act3" type="checkbox"class ="" VALUE=""></span>
</div>
<div class="fila">
<span class="etiqueta"><label for="username">Actividad 4</label></span>
<span class="form-el"><input name="act4" type="checkbox" class ="" VALUE=""></span>
</div>
<div class="fila">
<span class="etiqueta"><label for="username">Actividad 5</label></span>
<span class="form-el"><input name="act5" type="checkbox" class ="" VALUE=""></span>
</div>
<div class="fila">
<span class="etiqueta"><label for="username">Actividad 6</label></span>
<span class="form-el"><input name="act" type="checkbox" class ="" VALUE=""></span>
</div>
<div class="fila">
<span class="etiqueta"><label for="username">Actividad 7</label></span>
<span class="form-el"><input name="act7" type="checkbox" class ="" VALUE=""></span>
</div>
<div class="fila">
<span class="etiqueta"><label for="username">Actividad 8</label></span>
<span class="form-el"><input name="act8" type="checkbox" class ="" VALUE=""></span>
</div>
</td>
<td>
</td>
<td>
<div class="fila">
<span class="etiqueta"><label for="mensaje">Actividades </label></span><br>
<span class="form-el"><textarea rows="5" cols="40" required class ="camposx" name="ESTA_NT"></textarea></span>
</div>
</td></tr>
</table>
<table>
<tr>
<td>
<div class="fila">
<span class="etiqueta"><label for="nombre"> </label></span>
<span class="form-el"><input class="button white" name="btn" type="submit" value="ENVIAR DATOS " /></span>
</div>
</td>
<td>
<div class="fila">
<span class="etiqueta"><label for="nombre"> </label></span>
<span class="form-el"><input name="btn" class ="button white" type="reset" value="LIMPIAR CAMPOS" /></span>
</div>
</td>
</tr>
</table>
</form></center>
espero sus comentarios y sugerencias
Valora esta pregunta


0