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

Separador de miles en formularios symfony2.3

Estas en el tema de Separador de miles en formularios symfony2.3 en el foro de Symfony en Foros del Web. Estimados estoy intentando generar mientras se escribe 1000 que atutomaticamente el sistema separe los miles 1.000 esto me resulta con javascript y HTML pero no ...
  #1 (permalink)  
Antiguo 16/11/2015, 13:54
 
Fecha de Ingreso: marzo-2015
Mensajes: 10
Antigüedad: 9 años, 1 mes
Puntos: 0
Pregunta Separador de miles en formularios symfony2.3

Estimados estoy intentando generar mientras se escribe 1000 que atutomaticamente el sistema separe los miles 1.000 esto me resulta con javascript y HTML pero no logro generarlo en las etiquetas form de twig....alguna idea????


Gracias....
  #2 (permalink)  
Antiguo 16/11/2015, 15:16
 
Fecha de Ingreso: enero-2013
Ubicación: Santa Fe, VT
Mensajes: 68
Antigüedad: 11 años, 2 meses
Puntos: 2
Respuesta: Separador de miles en formularios symfony2.3

una idea que se me ocurre es que lo hagas en el metodo donde se crea el form.
  #3 (permalink)  
Antiguo 16/11/2015, 15:37
 
Fecha de Ingreso: marzo-2015
Mensajes: 10
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: Separador de miles en formularios symfony2.3

Lo intente pero no lo cambia, solo muestra cuando traigo los datos de la base de datos, lo que quiero es que el usuario vea los separadores de miles mientras escribe, una idea que tengo es:

Código HTML:
Ver original
  1. <table class="record_properties" >
  2.         <tbody>
  3.         <THEAD>
  4.             <TR> <h1>Detalle Solicitud en $</h1></tr>
  5.         </THEAD>    
  6.         <tr>
  7.             <th> Cuenta Presupuestaria </th>
  8.             <th> Monto Solicitado en $ </th>
  9.             <th> Justificación </th>
  10.  
  11.         <tr>
  12.             <th>
  13.  
  14.                 {{ form_errors(form.ctacont) }}
  15.                 {{ form_widget(form.ctacont) }}</th>
  16.            
  17.      
  18.            
  19.             <th>
  20.                 {{ form_errors(form.solicitud) }}
  21.                 {{ form_widget(form.solicitud,{'onKeyUp'  :'prueba()'}) }}</th>
  22.            
  23.             <th>
  24.                
  25.                 {{ form_errors(form.justificacion) }}
  26.                 {{ form_widget(form.justificacion) }}</th>
  27.                
  28.         </tr>
  29.  
  30.  
  31.         </tbody>
  32.     </table>  
  33.  
  34. {% block javascript %}
  35.  <script type="text/javascript">  
  36. function prueba()
  37. {
  38. var num = {{ form_widget(form.solicitud)}}.value.replace(/\./g,'');
  39. if(!isNaN(num)){
  40. num = num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1.');
  41. num = num.split('').reverse().join('').replace(/^[\.]/,'');
  42. {{ form_widget(form.solicitud)}}.value = num;
  43. }
  44.  
  45. else{ alert('Solo se permiten numeros');
  46. {{ form_widget(form.solicitud)}}.value = {{ form_widget(form.solicitud)}}.value.replace(/[^\d\.]*/g,'');
  47. }
  48. }
  49.     </script>
  50. {% endblock %}

Alguna idea????
  #4 (permalink)  
Antiguo 17/11/2015, 15:56
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: Separador de miles en formularios symfony2.3

debes de darle un id a los elementos del formulario, y manipular ese elemento como lo requieras en js
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #5 (permalink)  
Antiguo 18/11/2015, 09:44
 
Fecha de Ingreso: marzo-2015
Mensajes: 10
Antigüedad: 9 años, 1 mes
Puntos: 0
Pregunta Respuesta: Separador de miles en formularios symfony2.3

Soy novato en esto, a que te refieres con un ID esto seria en los atributos del form_widget ??? un me puedes dar un indicio de codigo??
  #6 (permalink)  
Antiguo 18/11/2015, 13:55
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: Separador de miles en formularios symfony2.3

Si es sobre el widget, revisa la documentación: http://symfony.com/doc/current/refer...view-variables en el ejemplo están usando un class, pero puedes también agregar el id
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: formularios, miles, separador
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 11:51.