JavaScript - funcion para dejar campos obligatorios

   
Vista:
Imágen de perfil de Hfr

funcion para dejar campos obligatorios

Publicado por Hfr (29 intervenciones) el 31/12/2015 16:14:03
Hola chicos
alguien sabe hacer un funcion java scrip para dejar obligatorios los campos
bueno tengo dos radio btns en html 5 uno de si y otro de no cuando se de clic en si deberá dejar 3 campos obligatorios y si se presiona no los campos no serán obligatorios
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Hfr

funcion para dejar campos obligatorios

Publicado por Hfr (29 intervenciones) el 18/01/2016 21:50:01
de esta forma realice la evento con el radio btn
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
<script languaje="javascript">
function habilita(form)
{
form.intereses[0].required = false;
form.intereses[1].required = false;
form.intereses[2].required = false;
}
 
function deshabilita(form)
{
form.intereses[0].required = true;
form.intereses[1].required = true;
form.intereses[2].required = true;
}
</script>
 
 
 
<div class="fila">
        <span class="etiqueta"><label for="apellido">campo obligatorios </label></span><br>
 si &nbsp;&nbsp;<input name="rad_sn"required type="radio"value="1" onClick="deshabilita(this.form)"   />
<input    required name="rad_sn" type="radio" value="0"   onClick="habilita(this.form)" />
      </div>
 
 
 
	  <div class="fila">
     <span class="etiqueta"><label for="username">campo2 L</label></span><br>
      <span class="form-el"><input  name="c1" type="text" id ="intereses" VALUE=""></span>
 
	     </div>
	</td>
 
        <td><br>
        <span class="etiqueta"><label for="nombre">campo 1   </label></span><br>
		<input  name="c2"  type="date"  width="100" height="10" id ="intereses">
 
</div>

bueno yo los hice de esta forma y funciono bien sin problema


otra cosa que a surgido durante el desarrollo es que al marcar el check box de no los campos se vuelvan solo de lectura y no se puedan digitar datos en ellos

pense en esto

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function habilita(form)
{
form.intereses[0].required = false;
form.intereses[0].readonly = true;
form.intereses[1].required = false;
form.intereses[1].readonly = true;
form.intereses[2].required = false;
form.intereses[2].readonly = true;
 
}
 
function deshabilita(form)
{
form.intereses[0].required = true;
form.intereses[0].readonly = false;
form.intereses[1].required = true;
form.intereses[1].readonly = false;
form.intereses[2].required = true;
form.intereses[2].readonly = false;
}
pero la verdad no funciono alguin tiene ideas para esto .
saludos a todos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Hfr

funcion para dejar campos obligatorios

Publicado por Hfr (29 intervenciones) el 25/01/2016 18:04:18
con respecto al script volvemos
a que java molesta demasiado por las mayúsculas tan solo debemos dejarlo así

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<script languaje="javascript">
function habilita(form)
 
{
 
form.intereses[0].required = false;
form.intereses[1].required = false;
form.intereses[2].required = false;
form.intereses[0].readOnly = true;
form.intereses[1].readOnly = true;
form.intereses[2].readOnly = true;
 
}
function deshabilita(form)
{
form.intereses[0].required = true;
form.intereses[1].required = true;
form.intereses[2].required = true;
form.intereses[0].readOnly = false;
form.intereses[1].readOnly = false;
form.intereses[2].readOnly = false;
 
}
</script>

y cuando se presione si se habilitaran los campos y serán obligatorios, y al presionar no serán solo de lectura, ya que si los desabilitamos nuestro método post, get u objeto nos mosrtar el error de que no no se encuentran definas los valores del formulario para los que usamos php par interinar con la base de datos con un crud..
feliz tarde a todos....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar