<a id="insert" href="javascript:void(0);">{PHP code here}</a> </label> </form> <script type="text/javascript"> var text = document.getElementById('text'); var insert = document.getElementById('insert'); insert.onclick = function () { insertAtCursor(text, this.innerHTML); };
function insertAtCursor(myField, myValue) { if (document.selection) { //IE support myField.focus(); var sel = document.selection.createRange(); sel.text = myValue; sel.select(); } else if (myField.selectionStart || myField.selectionStart == '0') { //MOZILLA/NETSCAPE support var startPos = myField.selectionStart; var endPos = myField.selectionEnd; var beforeValue = myField.value.substring(0, startPos); var afterValue = myField.value.substring(endPos, myField.value.length);