asp.net mvc 3 - Setting focus for MVC (Html.TextBoxFor) using jquery -
i'm working on mvc project , trying set focus on this:
<td><%=html.textboxfor(de => model.emailaddress1)%></td> my jquery in same view near top of page:
<script type="text/javascript"> $(document).ready(function () { $("[id$=maincontent_emailaddress1").focus(); $("#emailaddress1").focus(); }); </script> i've tried few combinations set focus box nothing i've tried works. can help?
you take several steps in solving problem. first of all, load html , see, weather id being rendered matches 1 provided. secondly, i'd rather suggest more rigid way capture element, or control output.
you add functional class grab element
html.textboxfor(x => x.emailaddress1, new { @class = "fhandleclass" }); and script
<script type="text/javascript"> //<![cdata[ $(function(){ $(".fhandleclass").focus(); }); //]]> </script> or directly control id
html.textboxfor(x => x.emailaddress1, new { id = "myexactid" }); and script
<script type="text/javascript"> //<![cdata[ $(function(){ $("#myexactid").focus(); }); //]]> </script> and finally, suggest switch razor view engine. better, web forms view engine designed understood designers, not friendly handwriting. razor designed being written hand.
Comments
Post a Comment