2023-05-16 10:50:42 +08:00

33 lines
1.1 KiB
JavaScript

$(function()
{
$('#rate').attr('readonly', true);
$('#pri').attr('disabled', true);
computeIndex();
function computeIndex()
{
var impact = $('#impact').val();
var probability = $('#probability').val();
var rate = parseInt(impact * probability);
var pri = '';
var priColor = '';
if(0 <= rate && rate <= 5) pri = 'low';
if(5 < rate && rate <= 12) pri = 'middle';
if(15 <= rate && rate <= 25) pri = 'high';
if(pri == 'low') priColor = 'pri-low';
if(pri == 'middle') priColor = 'pri-middle';
if(pri == 'high') priColor = 'pri-high';
$('#rate').val(rate);
$('#pri').val(pri);
$('#pri').trigger("chosen:updated")
$('#pri').chosen();
$('#pri').attr('disabled', true);
$('#priValue .chosen-container-single .chosen-single>span').attr("class", priColor);
$('input[name="pri"]').remove();
$('#pri').after("<input type='hidden' name='pri' value='" + pri + "'/>");
}
$('#impact, #probability').change(function(){computeIndex()});
})