The value won't be set in the variable until the form is submitted, even if it is defaulted. I've done something similar to move a value in a custom HTML field in a live form before submission, but it requires a lot of JS to work with the HTML. If you go to the Solution Template list in forms and load the Gifted and Talented Parent Report, you can take the coding in the JS and adjust it with your fields. (I've not tested it on a default variable, but the values I grab in that form are not set either.)
I have dashboards that show URL links for other forms but I create them in workflow first and pull from SQL. If you are using a default value, could you not create the link first and the use a lookup in your dashboard?