Intereting Posts
Установить переменную сеанса с помощью javascript API Five9: как извлекать отчеты с использованием SOAP API и базовой проверки подлинности Предупреждение: array_merge (): Аргумент # 1 не является массивом при обработке двух $ _POST Захват символов linebreaks (newline, linefeed) в текстовом поле php XML DOM переводит специальные символы в & # xYY; Kohana ORM: Проверить связь $ _belongs_to Почему это возвращает идентификатор ресурса №2? Как включить XAMPP для локального использования функции mail () php, чтобы я мог локально тестировать скрипты mail (), не загружая их на свой сервер? Symfony2, Как изменить среду? Вызов нестатического метода с двойной колонкой (: :) Запуск нескольких cURL в фоновом режиме с помощью PHP Асинхронный запрос Yii Почему класс корзины codeigniter не позволяет использовать какой-либо специальный символ в имени? Как заставить кодировку UTF-8 в браузере? Пользователь должен просмотреть страницу перед просмотром

Форма внутри $ .load не правильно размещена

Ну вот, что я получил, в основном нажата кнопка и выполняется следующий код:

Readthis = "MonsterRequest.php?id=<?php echo $_REQUEST['id']; ?>&Mon="; TestVar = TestVar.replace(/\s/g, ""); Readthis = Readthis + htmlencode(TestVar); $('#CenterPiece').load(Readthis); 

Кажется, что все работает так, как предполагалось, за исключением тех случаев, когда они переданы в Monsterequest.php, сообщение не передается на себя, а страница в основном перезагружает его, поскольку он передается основному родителю … (я не был уверен, был только monsterrequest.php, кажется, отлично работает на его собственном, но когда он загружен, он не работает так, как предполагалось, и я полностью в тупике. Я в основном хочу публиковать данные, не перезагружая страницу.

Monsterrequest.php: http://pastebin.com/fiFjjBZg

Вы знакомы с AJAX? Простите меня, если вы это уже знаете, но если вы этого не сделаете:

Ajax отправляет данные во внешний php-файл, который обрабатывает полученные данные и отправляет ответ. Это выглядит так:

ФАЙЛ # 1:

 <html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#Sel').change(function() { var opt = $(this).val(); var someelse = 'Hello'; var more_stuff = 'Goodbye'; $.ajax({ type: "POST", url: "receiving_file.php", data: 'selected_opt=' + opt + '&something_else=' +someelse+'&more_stuff='+more_stuff, success:function(data){ alert('This was sent back: ' + data); } }); }); }); </script> </head> <body> <select id = "Sel"> <option value ="Song1">default value</option> <option value ="Song2">Break on through</option> <option value ="Song3">Time</option> <option value ="Song4">Money</option> <option value="Song5">Saucerful of Secrets</option> </select> 

ФАЙЛ # 2: receive_file.php

 <?php $recd = $_POST['selected_opt']; echo 'You chose: ' . $recd; 

Я в основном хочу публиковать данные, не перезагружая страницу

Использовать jQuery $.post(...)

ура