解决方案 »

  1.   

    $(function() {
      $d = [0,0,0,0];
      $('#d_nmt').keyup(function() { $d[0] = parseInt($(this).val())||0; func(); });
      $('#d_shuimt').keyup(function() { $d[1] = parseInt($(this).val())||0; func(); });
      $('#d_smt').keyup(function() { $d[2] = parseInt($(this).val())||0; func(); });
      $('#d_gm1t').keyup(function() { $d[3] = parseInt($(this).val())||0; func(); });
      function func() {
        var min = $d[0];
        for(var i=1; i<$d.length; i++) if($d[i] < min) min = $d[i];
        for(k=min; k>1; k--) {
          var t = 0;
          for(i=0; i<$d.length; i++) if(($d[i] % k) == 0) t++;
          if(t == $d.length) {
            for(i=0; i<$d.length; i++) $d[i] /= k;
            k++;
          }
        }
        $('#s_ptinfo').val($d.join(':'));
      }
    });