I too am looking for a solution to refresh a multiselect look up field. When searching SPServices-1.7.2 I can not find a reference as described by jbooker. There is the field type "SPFieldLookupMulti", but the field itself seems to be broken up not into inputs like russgove's code, but rather, selects. Their titles being "ColumnDisplayName possible values", and "ColumnDisplayName selected values".
For the time being, I am simply refreshing the form by replacing the option callback line that creates the status, with;
options.dialogReturnValueCallback = Function.createDelegate(null, CloseCallback);
with the CloseCallback function at the bottom
function CloseCallback(result, target) { location.reload(true); }
Issue with this being that any changes made to the form prior to adding a new value to a dropdown will be erased on refresh.Any insight on getting the provided solution of rossgove to work on a multiselect lookup field would be much appreciated. Also, when I ran the orginal code with the status callback function I would get an error regarding RemoveStatus not being defined. When looking at the code I noticed it comes up in setTimeout(RemoveStatus, 6000);
Was the function
function RemoveStatus() { SP.UI.Status.removeStatus(this.statusId); }
Forgotten in the code? or is it not needed?