Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. <div class="clone-group1">
  2. <textarea id="txtarea_prop" style="display:none;">
  3. <table border="0" class="tablaConBorde table form-group clone1" id="pr_{0}" >
  4. <tr class="fondoResaltado_1">
  5. <td style="width: 70%;">
  6. NOMBRE O RAZ&Oacute;N SOCIAL
  7. </td>
  8. <td style="width: 15%;" align="center">
  9. RUT
  10. </td>
  11. <td style="width: 15%;" align="center">
  12. Agregar / Eliminar
  13. </td>
  14. </tr>
  15. <tr>
  16. <td>
  17. <input class="form-control 3_nombre_prop _prop" readonly placeholder="Nombres" style="width: 38%; display: inline;" id="3_nombre_prop_{0}" value="" name="3_nombre_prop_{0}_[]" type="text" />
  18. <input class="form-control 3_ape_p_prop _prop" readonly placeholder="Apellido Paterno" style="width: 30%; display: inline;" id="3_ape_p_prop_{0}" value="" name="3_ape_p_prop_{0}_[]" type="text" />
  19. <input class="form-control 3_ape_m_prop _prop" readonly placeholder="Apellido Materno" style="width: 30%; display: inline;" id="3_ape_m_prop_{0}" value="" name="3_ape_m_prop_{0}_[]" type="text" />
  20. </td>
  21. <td >
  22. <input class="form-control 3_rut_prop" id="3_rut_prop_{0}" name="3_rut_prop_{0}_[]" value="" type="text" />
  23. </td>
  24. <td align="center" >
  25. <button type="button" class="btn btn-primary addButton1" aria-label="Left Align" id="">
  26. <span class="glyphicon glyphicon-plus" aria-hidden="true"></span>Agregar
  27. </button>
  28. </td>
  29. </tr>
  30. </table>
  31. <input type="hidden" class="n_item_1" name="n_item_1" value="0">
  32. </textarea>
  33. </div>
  34. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
  35. <script type="text/javascript" src="js/bootstrap.min.js"></script>
  36. <script type="text/javascript" src="js/jquery-ui.js"></script>
  37. <script type="text/javascript" src="js/datepicker-es.js"></script>
  38. <script type="text/javascript" src="js/jquery.Rut.js"></script>
  39. <script type="text/javascript" src="js/jquery.validate.js"></script>
  40. <script type="text/javascript" src="js/additional-methods.js"></script>
  41.  
  42. $().ready(function(){
  43.  
  44. // Para Dinámicos
  45. var template = jQuery.validator.format($.trim($("#txtarea_prop").val()));
  46.  
  47. function addRow() {
  48. var n_item = $('.n_item_1');
  49. var n1=n_item.val();
  50. if( n1<5 ){
  51. $(template(i++)).appendTo(".clone-group1");
  52. n_item.val(i);
  53. if(i>1){
  54. $(".clone1:last").find('.addButton1')
  55. .replaceWith('<button type="button" class="btn btn-primary remButton1" aria-label="Left Align"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span>Eliminar</button>');
  56. }
  57. // $('#3_rut_prop_'+n1).rules("add", "required");
  58. }
  59. }
  60. var i = parseInt($('.n_item_1').val(), 10);
  61.  
  62. addRow();
  63. $(".addButton1").click(addRow);
  64.  
  65. $("body").on("click", ".remButton1", function () {
  66. $(this).closest(".clone1").remove();
  67. i = i - 1;
  68. $('.n_item_1').val(i);
  69. });
  70.  
  71. $('#form_sravs').validate({
  72. ignore: '[readonly=readonly]',
  73. errorPlacement: function (error, element) { },
  74. success: function (label, element) { },
  75. rules: {},
  76. messages: {}
  77. });
  78.  
  79. // Validación de rut
  80. $.validator.addMethod("3_rut_prop", function(value, element){
  81. return this.optional(element) || $.Rut.validar(value);
  82. }, "Este campo debe ser un rut valido.");
  83. var r=$('.n_item_1').val()-1;
  84. // console.log('r:'+r);
  85. $('#3_rut_prop_'+r).Rut({
  86. validation: true
  87. });
  88.  
  89. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement