Показать сообщение отдельно
  #1 (permalink)  
Старый 19.12.2010, 00:09
Новичок на форуме
Отправить личное сообщение для Ticksy Посмотреть профиль Найти все сообщения от Ticksy
 
Регистрация: 19.12.2010
Сообщений: 4

Не работает аякс в jQuery Form
Из-за чего не работает jQuery 1.4.2 с плагином jQuery Form 2.52? Данные отправляются обычным методом, хотя мне нужен аякс.

<script>AjaxForm('#myform', '#display');</script>
<form action="/test.php" method="post" id="myform">
	<input name="name" type="text">
	<input type="submit" value="Оправить">
	</form>
	<div id="display"></div>


function AjaxForm(form_id, output) {
	$(document).ready(function() { 
	var options = { 
        target:        output,   // target element(s) to be updated with server response 
        beforeSubmit:  AjaxWindow(true),  // pre-submit callback 
        success:       AjaxWindow(false)  // 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 form using 'ajaxForm' 
    $(form_id).ajaxForm(options); 
}


Может с помощью универсальной функции не правильно (зато удобнее..), но сделал даже так:

$(document).ready(function() { 
	$('#myform').ajaxForm({
	target:        '#display',   // target element(s) to be updated with server response 
        beforeSubmit:  AjaxWindow(true),  // pre-submit callback 
        success:       AjaxWindow(false)  // post-submit callback 
	}); 
	});

Ну не работает и все.
Ответить с цитированием