I tried that, but a subsequent submit sent the selected data to the server. Here is the code:
[FONT=Courier New]{literal}
<script language="JavaScript">
<!--
function clearFilters(f)
{
f.keywords.value = '';
f.users[].selectedIndex=0;
//
// for(var i=0; i<f.users.options.length; i++)
// {
// if(f.users.options.selected){
// f.users.options.value=0
// }
// }
// for(i=0; i<f.category.length; i++)
// {
// f.category= 0;
// }
// for(i=0; i<f.status.length; i++)
// {
// f.status[]= 0;
// }
// for(i=0; i<f.priority.length; i++)
// {
// f.priority= 0;
// }
{/literal}
{if $has_customer_integration}
document.getElementById('search_type_customer').checked = true;
{else}
document.getElementById('search_type').value = 'all_text';
{/if}
{literal}
// now for the fields that are only available through the advanced search page
setHiddenFieldValue(f, 'created_date[Year]', '');
setHiddenFieldValue(f, 'created_date[Month]', '');
setHiddenFieldValue(f, 'created_date[Day]', '');
setHiddenFieldValue(f, 'created_date[filter_type]', '');
setHiddenFieldValue(f, 'updated_date[Year]', '');
setHiddenFieldValue(f, 'updated_date[Month]', '');
setHiddenFieldValue(f, 'updated_date[Day]', '');
setHiddenFieldValue(f, 'updated_date[filter_type]', '');
setHiddenFieldValue(f, 'last_response_date[Year]', '');
setHiddenFieldValue(f, 'last_response_date[Month]', '');
setHiddenFieldValue(f, 'last_response_date[Day]', '');
setHiddenFieldValue(f, 'last_response_date[filter_type]', '');
setHiddenFieldValue(f, 'first_response_date[Year]', '');
setHiddenFieldValue(f, 'first_response_date[Month]', '');
setHiddenFieldValue(f, 'first_response_date[Day]', '');
setHiddenFieldValue(f, 'first_response_date[filter_type]', '');
setHiddenFieldValue(f, 'closed_date[Year]', '');
setHiddenFieldValue(f, 'closed_date[Month]', '');
setHiddenFieldValue(f, 'closed_date[Day]', '');
setHiddenFieldValue(f, 'closed_date[filter_type]', '');
setHiddenFieldValue(f, 'show_authorized_issues', '');
setHiddenFieldValue(f, 'show_notification_list_issues', '');
setHiddenFieldValue(f, 'reporter', '');
//other fields
setHiddenFieldValue(f, 'release[]', '');
setHiddenFieldValue(f, 'custom_field', '');
f.submit();
}
{/literal}[/FONT]
Here is the select:
[FONT=Courier New]<select name="users[]" class="default" multiple>
{html_options options=$assign_options selected=$options.users}
</select>[/FONT]
Here is the button:
[FONT=Courier New]<input class="button" type="button" value="Clear Filters" style="width: 100%" onClick="javascript:clearFilters(this.form);">[/FONT]
If I run the javascript debugger console, I get a syntax error on the line that reads: [FONT=Courier New]f.users[].selectedIndex=0;[/FONT]