I think you can use label tags for this purpose. Here is a sample of the twitter bootstrap HTML navbar:
Basically you get a label element for the input (type=submit) and then you hide the actual input submit. Users can click on the label element and still get through with the form submission.