common.js 999 B

123456789101112131415161718192021222324252627282930
  1. $(function()
  2. {
  3. $('#rate').attr('readonly', true);
  4. $('#pri').attr('disabled', true);
  5. computeIndex();
  6. function computeIndex()
  7. {
  8. var impact = $('#impact').val();
  9. var probability = $('#probability').val();
  10. var rate = parseInt(impact * probability);
  11. var pri = '';
  12. var priColor = '';
  13. if(0 <= rate && rate <= 5) pri = 3;
  14. if(5 < rate && rate <= 12) pri = 2;
  15. if(15 <= rate && rate <= 25) pri = 1;
  16. priColor = 'pri-' + pri;
  17. $('#rate').val(rate);
  18. $('#pri').val(pri);
  19. $('#pri').trigger("chosen:updated")
  20. $('#pri').chosen();
  21. $('#pri').attr('disabled', true);
  22. $('#priValue .chosen-container-single .chosen-single>span').attr("class", priColor);
  23. $('input[name="pri"]').remove();
  24. $('#pri').after("<input type='hidden' name='pri' value='" + pri + "'/>");
  25. }
  26. $('#impact, #probability').change(function(){computeIndex()});
  27. })