Jump to content

Prototype submit problem


dotancohen

Recommended Posts

Hi all, I've got a form that I'd like to run through AJAX, using the Prototype library. However, whenever I try to run the form through Form.serialize() it gets submitted to the page specified in it's action attribute. For instance:
[code]
function sendFeedback(e) {
    // Update user interface
    $('response').innerHTML = 'Adding email address...';

    // Prepare query string and send AJAX request
    var pars = Form.serialize(addressForm);
    var myAjax = new Ajax.Updater('response', 'ajaxServer.php', {method: 'get', parameters: pars});

  // Stop form from submitting when JavaScript is enabled
    Event.stop(e);
}
[/code]
Causes the form to get submitted. However, when I replace:
[code]
    var pars = Form.serialize(addressForm);
[/code]
with:
[code]
    var pars = 'address=' + escape($F('address'))+'&address2=' + escape($F('address2'));
[/code]
The form then gets processed via AJAX as I intend. Why is that, and what can I do about it?

Thanks in advance.

Dotan Cohen
http://what-is-what.com/what_is/ajax.html
Link to comment
https://forums.phpfreaks.com/topic/27782-prototype-submit-problem/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.