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.
58 lines
3.4 KiB
58 lines
3.4 KiB
{% if tarea[0].alias=='exercise7a'%}
|
|
function addRow(table){
|
|
var rowCount = table.find("tbody").find("tr").length;
|
|
console.log(rowCount);
|
|
if(rowCount==0){
|
|
var sectionId=table.closest('section').attr('id');
|
|
var pregunta0,pregunta1, pregunta2;
|
|
if(sectionId=='wizard-p-0'){
|
|
pregunta0='ex7apreg22';
|
|
pregunta1='yaxis1';
|
|
pregunta2='xaxis1';
|
|
}else if(sectionId=='wizard-p-1'){
|
|
pregunta0='ex7apreg21';
|
|
pregunta1='yaxis4';
|
|
pregunta2='xaxis4';
|
|
}else if(sectionId=='wizard-p-2'){
|
|
pregunta0='ex7apreg23';
|
|
pregunta1='yaxis3';
|
|
pregunta2='xaxis3';
|
|
}else if(sectionId=='wizard-p-3'){
|
|
pregunta0='ex7apreg20';
|
|
pregunta1='yaxis2';
|
|
pregunta2='xaxis2';
|
|
}
|
|
var newrow= `<tr><td><input type="text" class="form-control" id="`+pregunta0+`-`+rowCount+`" name="`+pregunta0+`[]" placeholder="">
|
|
</td>
|
|
<td>
|
|
<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;"/>
|
|
</td>
|
|
<td>
|
|
<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;"/>
|
|
</td>
|
|
<td><button type="button" class="btn btn-warning delete-row" onclick="$(this).parents('tr').remove();">Delete Row</button></td>
|
|
</tr>`;
|
|
table.append(newrow);
|
|
}else{
|
|
var $row = table.find("tbody").find("tr").first();
|
|
var input=$row.find("td").find("input").clone();
|
|
for(var i=0;i<3;i++){
|
|
arrayinputname=input[i].id.split('-');
|
|
arrayinputname[1]=rowCount;
|
|
input[i].id=arrayinputname.join('-');
|
|
}
|
|
|
|
console.log($row);
|
|
var button="<button type=\"button\" class=\"btn btn-warning delete-row\" onclick=\"$(this).parents('tr').remove();\">Delete Row</button>";
|
|
var markup = "<tr><td>"+input[0].outerHTML+"</td><td>"+input[1].outerHTML+"</td><td>"+input[2].outerHTML+"</td><td>"+button+"</td></tr>";
|
|
table.append(markup);
|
|
$('#'+input[0].id).val('');
|
|
$('#'+input[1].id).val(0);
|
|
$('#'+input[2].id).val(0);
|
|
}
|
|
$("input.slider").bootstrapSlider();
|
|
$('.slider-tick-label').css('width', '105px');
|
|
$('.slider-horizontal').css('margin-bottom', '24px');
|
|
$('.slider-tick-label-container').css('margin-left', '-52.5px');
|
|
}
|
|
{% endif %}
|