Hi.
I have a dialog with a form loaded in it. but doenst work with the
form plugin.
Sometimes work sometimes not.

this is the code in in the dialog:

<form action="testform.asp" id="form123" method="post" name="form123">
<input name="Text1" type="text" />
<input name="Text2" type="text" />
<input name="Text3" type="text" />

<input name="reservar" type="submit" value="Reservar" id="reserva"/>



</form>


and this is the form plugin jquery code from the samples:

<script type="text/javascript">

                // prepare the form when the DOM is ready
$(document).ready(function() {
    var options = {
        target:        '#centro',   // target element(s) to be updated
with server response
        beforeSubmit:  showRequest,  // pre-submit callback
        success:       showResponse  // post-submit callback

        // other available options:
        //url:       url         // override for form's 'action'
attribute
        //type:      type        // 'get' or 'post', override for
form's 'method' attribute
        //dataType:  null        // 'xml', 'script', or
'json' (expected server response type)
        //clearForm: true        // clear all form fields after
successful submit
        //resetForm: true        // reset the form after successful
submit

        // $.ajax options can be used here too, for example:
        //timeout:   3000
    };

    // bind to the form's submit event
    $('#form123').submit(function() {
        // inside event callbacks 'this' is the DOM element so we
first
        // wrap it in a jQuery object and then invoke ajaxSubmit
        $('#form123').ajaxSubmit(options);

        // !!! Important !!!
        // always return false to prevent standard browser submit and
page navigation
        return false;
    });
});

// pre-submit callback
function showRequest(formData, jqForm, options) {
    // formData is an array; here we use $.param to convert it to a
string to display it
    // but the form plugin does this for you automatically when it
submits the data
    var queryString = $.param(formData);

    // jqForm is a jQuery object encapsulating the form element.  To
access the
    // DOM element for the form do this:
    // var formElement = jqForm[0];

    alert('About to submit: \n\n' + queryString);

    // here we could return false to prevent the form from being
submitted;
    // returning anything other than false will allow the form submit
to continue
    return true;
}

// post-submit callback
function showResponse(responseText, statusText)  {
    // for normal html responses, the first argument to the success
callback
    // is the XMLHttpRequest object's responseText property

    // if the ajaxSubmit method was passed an Options Object with the
dataType
    // property set to 'xml' then the first argument to the success
callback
    // is the XMLHttpRequest object's responseXML property

    // if the ajaxSubmit method was passed an Options Object with the
dataType
    // property set to 'json' then the first argument to the success
callback
    // is the json data object returned by the server

    alert('status: ' + statusText + '\n\nresponseText: \n' +
responseText +
        '\n\nThe output div should have already been updated with the
responseText.');
}

                </script>

this works allright if i put the form on the same page as the script
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery UI" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/jquery-ui?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to