The following function could be used for specifying Publishing Hyperlink column on the client side:
function setPublisingHyperlinkValue(fieldInternalName,url,description)
{
var fieldUrl = $('input[id ^=' + fieldInternalName + '][id $=UrlFieldUrl]');
var fieldDesc = $('input[id ^=' + fieldInternalName + '][id $=UrlFieldDescription]');
fieldUrl.val(url);
fieldDesc.val(description);
}
Example:
1.Open Form page (EditForm.aspx) in Edit mode
2.Add Content Editor web part
3.Insert the following code into web part Content in order to set
default value (url: http://microsoft.com, desc: MSFT) for TargetUrl
field:
<script type="text/javascript">
function setPublisingHyperlinkValue(fieldInternalName,url,description)
{
var fieldUrl = $('input[id ^=' + fieldInternalName + '][id $=UrlFieldUrl]');
var fieldDesc = $('input[id ^=' + fieldInternalName + '][id $=UrlFieldDescription]');
fieldUrl.val(url);
fieldDesc.val(description);
}
$(function() {
setPublisingHyperlinkValue('RedirectURL','http://www.microsoft.com','MSFT');
});
</script>