I'm using Google App Engine Go SDK and I want to put some basic javascript code into my HTML templates that will use parameters passed from the application. The template looks like this:
<script type="text/javascript">
    function CopyToClipboard()
    {
        CopiedTxt = document.selection.createRange();
        CopiedTxt.execCommand("Copy");
    }
</script>
[...]
<form name="Form1">
    <input type="hidden" name="link" value="{{.Link}}">
    <input type="button" onClick="CopyToClipboard()" value="Copy to clipboard" />
</form>
What the code is supposed to do is copy the {{.Link}} value into the clipboard. But instead of getting things like http://example.com in the clipboard, I get {{.Link}}, even though the page source of the executed template clearly reads
<input type="hidden" name="link" value="http://example.com">
How can I make the javascript work properly with the GAE Golang template?
 
     
    