Table closest to square with N elements

Solution to http://stackoverflow.com/questions/6141188/trying-to-draw-a-square-html-table-from-a-value-in-javascript/6141265#6141265

HTML

<input id="foo"/>

JavaScript

$('#foo').change(function(input){
    var startingValue= $('#foo').val();
    
    var divisor1 = Math.floor(Math.sqrt(startingValue));
    
    while((startingValue % divisor1) != 0){
        divisor1--;
    }
    
    var divisor2 = startingValue / divisor1;
    
    
    alert(divisor1 + 'x' + divisor2);
    
    
});