jquery - How do I get FormIt with ModX Revolution to redirect to a web page id (ie. www.myurl.com/index.php#contact)? -


okay, issue created 1 page html website multiple sections represent pages. problem having formit contact form works, cant redirect right id. once submit form, takes me top of page. ideas? check out below formit call:

[[!formit?     &hooks=`email`     &emailfrom=`info@brickhousetitle.com`     &emailtpl=`emailchunk`     &emailto=`[[+email]]`     &redirectto=`http://myurl/index.php#contact`     &emailsubject=`bht website inquiry`     &validate=`name:required,     email:email:required,     comment:required:striptags`     &successmessage=`     <div class="alert alert-success margintop25">         <button type="button" class="close" data-dismiss="alert">&times;</button>         <h4>thank you! inquiry has been submitted successfully.</h4>     </div>     `     &validationerrormessage=`     <div class="alert alert-error">         <button type="button" class="close" data-dismiss="alert">&times;</button>         <ul>             [[!+fi.error.name:!empty=`             <li><a href="[[~[[*id]]]]#name">name required field</a></li>             `]]             [[!+fi.error.email:!empty=`             <li><a href="[[~[[*id]]]]#email">email required field</a></li>             `]]             [[!+fi.error.comment:!empty=`             <li><a href="[[~[[*id]]]]#comment">comment required field</a></li>             `]]         </ul>     </div>     ` ]]  [[!+fi.validation_error_message:!empty=`     <div class="alert alert-error margintop25">         <button type="button" class="close" data-dismiss="alert">&times;</button>         <ul>             [[!+fi.error.name:!empty=`             <li><a href="[[~[[*id]]]]#name">name required field</a></li>             `]]             [[!+fi.error.email:!empty=`             <li><a href="[[~[[*id]]]]#email">email required field</a></li>             `]]             [[!+fi.error.comment:!empty=`             <li><a href="[[~[[*id]]]]#comment">comment required field</a></li>             `]]         </ul>     </div> `]]  [[!+fi.successmessage]] <form action="[[~[[*id]]]]" method="post">     <div class="[[!+fi.error.name:notempty=`control-group error`]]" id="name">         <label for="name">name:              <div class="controls">                 <input type="text" name="name" value="[[!+fi.name]]" class="input-block-level">             </div>         </label>     </div>      <div class="[[!+fi.error.email:notempty=`control-group error`]]" id="email">         <label for="email">email:              <div class="controls">                 <input type="text" name="email" value="[[!+fi.email]]" class="input-block-level">             </div>         </label>     </div>      <div class="[[!+fi.error.comment:notempty=`control-group error`]]" id="comment">         <label for="comment">comment: </label>          <div class="controls">             <textarea name="comment" cols="30" rows="10" value="[[!+fi.comment]]" class="input-block-level"></textarea>         </div>     </div>      <input type="submit" value="submit" class="btn btn-primary"> </form> 

you need specify redirect hook don't think formit take url, docs need page id being said, if need add query string url, might have write little post hook makes use of makeurl &/or sendredirect.

http://rtfm.modx.com/revolution/2.x/developing-in-modx/other-development-resources/class-reference/modx/modx.makeurl

though might not able make url #contact bit on it....

http://rtfm.modx.com/revolution/2.x/developing-in-modx/other-development-resources/class-reference/modx/modx.sendredirect

something like:

$url = 'http://myurl/index.php#contact'; $modx->sendredirect($url); 

Comments

Popular posts from this blog

c++ - How to add Crypto++ library to Qt project -

jQuery Mobile app not scrolling in Firefox -

How to use vim as editor in Matlab GUI -