Add an id to your BeginForm statement, in case you have a second form to the page (there's usually a separate form tag for logout button, if I recall correctly.)
using (Html.BeginForm("foo", "bar", FormMethod.Post, new { id = "myID" })) You need to add a click handler to the span containing the text and then perform a form submit there, referencing the id tag. You can add the click handler in the document.ready. $(document).ready(function () { $('body').on('click', '#mySpanId', function () { $("form#myID").submit(); }); This is off the top of my head and is only one possible solution. You might need to check the syntax. From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com] On Behalf Of GregAtGregLowDotCom Sent: Monday, 4 November 2013 4:33 PM To: ozDotNet Subject: Basic MVC4 question on Form Post Hi Folks, I'm still getting my head around MVC4 bit by bit. A quick question if I can: If I have a form declared: @using (Html.BeginForm("SomeAction", "SomeController", FormMethod.Post)) { } I would normally just post it by using an input button set to submit. However, if I don't want to use a button but want to make the form post when someone clicks on some text in a div contained in the form, how do you do that? Do you have to make an onclick for the div execute some java to post the form? If so, how would you select the form using jQuery in this case? (If I code forms myself, I can give them a name but this Html helper doesn't seem to have a name). Thanks! (I'll be back to databases where I know what I'm doing soon :)) Regards, Greg Dr Greg Low CEO and Principal Mentor SQL Down Under SQL Server MVP and Microsoft Regional Director 1300SQLSQL (1300 775 775) office | +61 419201410 mobile│ +61 3 8676 4913 fax Web: <http://www.sqldownunder.com/> www.sqldownunder.com