Ugh. Screw that. Just do this:

To prevent form submissions from being automatically handled with
Ajax, add the data-ajax="false" attribute to the form element.

Much easier. ;)


On Thu, Jun 30, 2011 at 10:49 AM, Raymond Camden
<[email protected]> wrote:
> So this an example. I'm not 100% sure it is the BEST example. I listen
> for the pagecreate event, then bind to my form's submit. Running
> return false prevented JQM from doing it's crap.
>
> <!DOCTYPE html>
> <html>
>
> <head>
> <title>Form - Example One</title>
> <link rel="stylesheet"
> href="http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.css";
> />
> <script src="http://code.jquery.com/jquery-1.6.1.min.js";></script>
> <script 
> src="http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.js";></script>
> <script>
>
> $('#intro').live('pagecreate',function(event){
>        console.log('pagecreate');
>        $("#myForm").submit(function(e) {
>                console.log('submit');
>                console.log('custom stuff here');
>                return false;
>        });
> });
>
> </script>
> </head>
>
> <body>
>
> <div data-role="page" id="intro">
>
>        <div data-role="header">
>        <h1>Feedback Form</h1>
>        </div>
>
>        <div data-role="content">
>
>                <form action="echo.cfm" method="post" id="myForm">
>                        <div data-role="fieldcontain">
>                                <label for="name">Your Name:</label>
>                                <input type="text" name="name" id="name" />
>                        </div>
>
>                        <div data-role="fieldcontain">
>                                <label for="email">Your Email:</label>
>                                <input type="email" name="email" id="email" />
>                        </div>
>
>                        <div data-role="fieldcontain">
>                                <label for="comments">Your Comments:</label>
>                                <textarea name="comments" 
> id="comments"></textarea>
>                        </div>
>
>                        <p>
>                                <input type="submit" value="Send Comments">
>                        </p>
>
>                </form>
>        </div>
>
>        <div data-role="footer">
>        Copyright 2011.
>        </div>
>
> </div>
>
>
>
> </body>
> </html>
>
>
>
> On Thu, Jun 30, 2011 at 10:39 AM, Raymond Camden
> <[email protected]> wrote:
>> On Thu, Jun 30, 2011 at 10:29 AM, Rick Faircloth
>> <[email protected]> wrote:
>>>
>>> Hi, Ray... I appreciate the work you did in putting together
>>> the jQuery Mobile Quick Start Guide, but it's really just a
>>> more limited version of the Intro to jQuery Mobile found here:
>>>
>>> http://www.ibm.com/developerworks/web/library/wa-jqmobile/
>>
>> Well, respectfully, I disagree. I wanted an approach that was simpler.
>> For example, the IBM one takes a while to get to the actual HTML for
>> creating a page. There's going to be many guides out there and
>> different approaches of course.
>>
>>
>>> In index.cfm: (with non-essential code stripped out)
>>>
>>
>> Yowza. That's a lot. :)  I'd begin first by simpy ensuring that my
>> form click handler is operating correctly. JQM wants to take over
>> forms by default. You can bypass this a few ways - here is one:
>>
>>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:345964
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to