|
0 Всего найдено: 4
gooddrive
Сообщение
30/05/2010 14:05
Копия темы
Помощь с формой Вот есть рабочий код: Форма <form action="send.php" id="AJAXform" method="post"> <input type="text" value="Имя" id="AJAXname" /> <input type="text" value="Текс" id="AJAXtext" /> <br /> <input type="submit" value="Send!" /> <div style="display: none" id="response"><! AJAX ></div> </form> --------------------------- Далее jQuery: $(document).ready(function(){ $('#AJAXform').submit(function() // при субмите формы { var text = $('#AJAXtext').val(); // получаем значение поля if(text == '' || text == null) // если пустое поле { $('#response').html('Введите значение!').fadeIn('slow').del ay(1000).fadeOut('slow'); // выводим ошибку } else // продолжаем { $.ajax({ // отправляем запрос type: 'post', // методом пост url: 'send.php', // файлу send.php data: 'submit=true&text=' + text, // с нашим текстом success: function(data) // после выполнения получаем результат { $('#response').html(data).fadeIn('slow').delay(10 00).fadeOut('slow'); // и выводим ; } }); } return false; // Блокируем отправку данных });}); ---------------------------- Теперь файл send.php: <?php if(isset($_POST['submit'])) { echo $_POST['text']; } ?> Как передать второе поле Имя, потому что передается только поле Текст.
Limarc
Сообщение
30/05/2010 16:01
Копия темы
var name = $('#AJAXname').val(); // получаем значение поля Дальше: data: 'submit=true&text=' + text + '&name=' + name, // с нашим текстом
webleper
Сообщение
31/05/2010 19:41
Копия темы
Сериализовываать форму нужно и отправлять.
Limarc
Сообщение
01/06/2010 05:16
Копия темы
0
Никто никого не учит, я дал пример (на основании вышеприведенного кода!) того, как можно это сделать. |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |