SO fiddle

Test Fiddle mainly for SO Questions

by Santosh Giridhara

HTML

<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/dot-luv/jquery-ui.css">
<input id="test" type="text" value="Drop here" />

<a href="#">asdfasdfa</a>

JavaScript

(function () {
    var inp = document.getElementById("test"),
        chg = false;
    
    inp.ondragover = inp.ondragenter = function () { 
        chg = inp.value == "Drop here";
        return false;
    }
    inp.ondrop = function (evt) {
        evt = evt || event;
 
        if (chg) {
            this.value = evt.dataTransfer.getData("text") 
                         || evt.dataTransfer.getData("text/plain");
            return false;
        }
    }
})();