Licitator 1.0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
3.4 KiB

5 years ago
  1. {% if tarea[0].alias=='exercise7a'%}
  2. function addRow(table){
  3. var rowCount = table.find("tbody").find("tr").length;
  4. console.log(rowCount);
  5. if(rowCount==0){
  6. var sectionId=table.closest('section').attr('id');
  7. var pregunta0,pregunta1, pregunta2;
  8. if(sectionId=='wizard-p-0'){
  9. pregunta0='ex7apreg22';
  10. pregunta1='yaxis1';
  11. pregunta2='xaxis1';
  12. }else if(sectionId=='wizard-p-1'){
  13. pregunta0='ex7apreg21';
  14. pregunta1='yaxis4';
  15. pregunta2='xaxis4';
  16. }else if(sectionId=='wizard-p-2'){
  17. pregunta0='ex7apreg23';
  18. pregunta1='yaxis3';
  19. pregunta2='xaxis3';
  20. }else if(sectionId=='wizard-p-3'){
  21. pregunta0='ex7apreg20';
  22. pregunta1='yaxis2';
  23. pregunta2='xaxis2';
  24. }
  25. var newrow= `<tr><td><input type="text" class="form-control" id="`+pregunta0+`-`+rowCount+`" name="`+pregunta0+`[]" placeholder="">
  26. </td>
  27. <td>
  28. <input id="`+pregunta1+`-`+rowCount+`" name="`+pregunta1+`[]" type="text" class="slider form-control" data-slider-min="-5" data-slider-max="5" data-slider-step="1" data-slider-ticks="[-5, 0, 5]" data-slider-ticks-labels='["-5", "0", "5"]' style="display: none;"/>
  29. </td>
  30. <td>
  31. <input id="`+pregunta2+`-`+rowCount+`" name="`+pregunta2+`[]" type="text" class="slider form-control" data-slider-min="-5" data-slider-max="5" data-slider-step="1" data-slider-ticks="[-5, 0, 5]" data-slider-ticks-labels='["-5", "0", "5"]' style="display: none;"/>
  32. </td>
  33. <td><button type="button" class="btn btn-warning delete-row" onclick="$(this).parents('tr').remove();">Delete Row</button></td>
  34. </tr>`;
  35. table.append(newrow);
  36. }else{
  37. var $row = table.find("tbody").find("tr").first();
  38. var input=$row.find("td").find("input").clone();
  39. for(var i=0;i<3;i++){
  40. arrayinputname=input[i].id.split('-');
  41. arrayinputname[1]=rowCount;
  42. input[i].id=arrayinputname.join('-');
  43. }
  44. console.log($row);
  45. var button="<button type=\"button\" class=\"btn btn-warning delete-row\" onclick=\"$(this).parents('tr').remove();\">Delete Row</button>";
  46. var markup = "<tr><td>"+input[0].outerHTML+"</td><td>"+input[1].outerHTML+"</td><td>"+input[2].outerHTML+"</td><td>"+button+"</td></tr>";
  47. table.append(markup);
  48. $('#'+input[0].id).val('');
  49. $('#'+input[1].id).val(0);
  50. $('#'+input[2].id).val(0);
  51. }
  52. $("input.slider").bootstrapSlider();
  53. $('.slider-tick-label').css('width', '105px');
  54. $('.slider-horizontal').css('margin-bottom', '24px');
  55. $('.slider-tick-label-container').css('margin-left', '-52.5px');
  56. }
  57. {% endif %}