Foros del Web » Programando para Internet » PHP » Symfony »

Ocultar campo de texto dependiendo de x valor en campo choice

Estas en el tema de Ocultar campo de texto dependiendo de x valor en campo choice en el foro de Symfony en Foros del Web. Buenas noches. Tengo un campo choice con x valores pero necesito (con plentillas .twig) que cuando elija la opcion "Mixto" del campo tipo choice se ...
  #1 (permalink)  
Antiguo 28/05/2018, 20:23
 
Fecha de Ingreso: enero-2010
Ubicación: Colombia
Mensajes: 238
Antigüedad: 11 años, 3 meses
Puntos: 2
Ocultar campo de texto dependiendo de x valor en campo choice

Buenas noches. Tengo un campo choice con x valores pero necesito (con plentillas .twig) que cuando elija la opcion "Mixto" del campo tipo choice se habilite o se muestre un campo tipo texto para que el usuario lo diligencie manualmente. Tengo este codigo en .html con javascript:
  #2 (permalink)  
Antiguo 28/05/2018, 20:47
 
Fecha de Ingreso: enero-2010
Ubicación: Colombia
Mensajes: 238
Antigüedad: 11 años, 3 meses
Puntos: 2
Respuesta: Ocultar campo de texto dependiendo de x valor en campo choice

CON HTML PURO

index.html
Código HTML:
Ver original
  1. <script type="text/javascript" src="uno.js"></script>
  2. <meta charset="UTF-8">
  3. </head>
  4. <select NAME="pg1" onchange="d1(this)">
  5. <option SELECTED>Seleccionar una opción
  6. <option value='otro1'>Otro
  7. <br>
  8. <input type='text' id="prg1" name='otro1' value=" " disabled="true"><br />
  9. </form>
  10. </body>

uno.js
Código Javascript:
Ver original
  1. function d1(selectTag){
  2.  if(selectTag.value == 'otro1'){
  3. document.getElementById('prg1').disabled = false;
  4.  }else{
  5.  document.getElementById('prg1').disabled = true;
  6.  }
  7. }


CON SYMFONY - TWIG

MascotaType.php

Código PHP:
Ver original
  1. ->add('colorm','choice', array('choices'=> array(
  2.                 'Negro' => 'Negro',
  3.                 'Blanco' => 'Blanco',
  4.                 'Cafe' => 'Cafe',
  5.                 'Gris' => 'Gris',
  6.                 'Mixto' => 'Mixto'
  7.                 ), 'placeholder' => 'Selectccione una opcion...'))            
  8.  
  9.             ->add('mixto')


add.html.twig

<div class="form-group">
{{ form_label(form.colorm, ('Color')) }}
{{ form_widget(form.colorm, {'attr': {'class': 'form-control', 'placeholder' : 'Color(es) de la mascota'}}) }}
<span class="text-danger">{{ form_errors(form.colorm) }}</span>
</div>

<div class="form-group">
{{ form_label(form.mixto, ('Cual?')) }}
{{ form_widget(form.mixto, {'attr': {'class': 'form-control', 'placeholder' : 'Color(es) de la mascota'}}) }}
<span class="text-danger">{{ form_errors(form.mixto) }}</span>
</div>

Etiquetas: campo, dependiendo, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:06.