well, it doesn’t feel like a beautiful solution but this is what I have on http://iphonewidgetlist.com/index.php/iPhone/
{exp:rating:form entry_id=“{entry_id}“ form_name=“widget_rating” required=“” require_membership=“no” notify=“admin@mydomain.com” admin_template=“admin_template” anonymous=“yes” status=“open” return=“{path={segment_1}/{segment_2}/{segment_3}/}“}
<input type=“hidden” name=“email” value=“test@test.com” /><input type=“hidden” name=“name” value=“anonymous” /><input type=“hidden” name=“rating” value=“1” />
<td>
<input type=“image” src=“/themes/rating_themes/default/images/star-0.gif” name=“rating” id=“rating1” value=“1” onmouseover=“this.src=‘/themes/rating_themes/default/images/star-100.gif’” onmouseout=“this.src=‘/themes/rating_themes/default/images/star-0.gif’” /></td>
{/exp:rating:form}
{exp:rating:form entry_id=“{entry_id}“ form_name=“widget_rating” required=“” require_membership=“no” notify=“admin@mydomain.com” admin_template=“admin_template” anonymous=“yes” status=“open” return=“{path={segment_1}/{segment_2}/{segment_3}/}“}
<input type=“hidden” name=“email” value=“test@test.com” /><input type=“hidden” name=“name” value=“anonymous” /><input type=“hidden” name=“rating” value=“2” />
<td>
<input type=“image” src=“/themes/rating_themes/default/images/star-0.gif” name=“rating” id=“rating2” value=“2” onmouseover=“this.src=‘/themes/rating_themes/default/images/star-100.gif’” onmouseout=“this.src=‘/themes/rating_themes/default/images/star-0.gif’” /></td>
{/exp:rating:form}
{exp:rating:form entry_id=“{entry_id}“ form_name=“widget_rating” required=“” require_membership=“no” notify=“admin@mydomain.com” admin_template=“admin_template” anonymous=“yes” status=“open” return=“{path={segment_1}/{segment_2}/{segment_3}/}“}
<input type=“hidden” name=“email” value=“test@test.com” /><input type=“hidden” name=“name” value=“anonymous” /><input type=“hidden” name=“rating” value=“3” />
<td>
<input type=“image” src=“/themes/rating_themes/default/images/star-0.gif” name=“rating” id=“rating3” value=“3” onmouseover=“this.src=‘/themes/rating_themes/default/images/star-100.gif’” onmouseout=“this.src=‘/themes/rating_themes/default/images/star-0.gif’” /></td>
{/exp:rating:form}
{exp:rating:form entry_id=“{entry_id}“ form_name=“widget_rating” required=“” require_membership=“no” notify=“admin@mydomain.com” admin_template=“admin_template” anonymous=“yes” status=“open” return=“{path={segment_1}/{segment_2}/{segment_3}/}“}
<input type=“hidden” name=“email” value=“test@test.com” /><input type=“hidden” name=“name” value=“anonymous” /><input type=“hidden” name=“rating” value=“4” />
<td>
<input type=“image” src=“/themes/rating_themes/default/images/star-0.gif” name=“rating” id=“rating4” value=“4” onmouseover=“this.src=‘/themes/rating_themes/default/images/star-100.gif’” onmouseout=“this.src=‘/themes/rating_themes/default/images/star-0.gif’” /></td>
{/exp:rating:form}
{exp:rating:form entry_id=“{entry_id}“ form_name=“widget_rating” required=“” require_membership=“no” notify=“admin@mydomain.com” admin_template=“admin_template” anonymous=“yes” status=“open” return=“{path={segment_1}/{segment_2}/{segment_3}/}“}
<input type=“hidden” name=“email” value=“test@test.com” /><input type=“hidden” name=“name” value=“anonymous” /><input type=“hidden” name=“rating” value=“5” />
<td>
<input type=“image” src=“/themes/rating_themes/default/images/star-0.gif” name=“rating” id=“rating5” onmouseover=“this.src=‘/themes/rating_themes/default/images/star-100.gif’” onmouseout=“this.src=‘/themes/rating_themes/default/images/star-0.gif’” /></td>
{/exp:rating:form}
I’m basically repeating the form 5 times (one form for each star). only issue is that my rollovers don’t work in IE and, on the mac, onlly individual stars get rollovers. that is, I’d prefer that all 5 stars get highlighted when I rollover the fifth star to indicate that this is the highest rating. so when you roll over star #4, it should highlight star 1, 2, 3 and 4 - not just star 4).
hope that helps and makes sense.