Mam taki form:
//zawarte w sekcji body <script type="text/javascript"> function ajax_submit(input_value, input_name) { //show loading image when ajax works $("#ajax_loader").show(); alert(input_value); //do celów testowych OK alert(input_name); //do celów testowych OK $.ajax({ type: "POST", url: "view/ajax_check.php", dataType: "html", data: {checker:input_value, checker_name:input_name}, success: function(msg){ $('#tresc').html(msg); //hide image when ajax finish $("#ajax_loader").hide(); } }); } </script>
$src .= '<form action="'.$_SERVER['PHP_SELF'].'?p=mixer" method="POST" onsubmit="ajax_submit(document.getElementById(\'tresc\').value, document.getElementById(\'tresc\').name)">'; $src .= '<p class="content_box"><td class="col2"><textarea class="formularzInput" maxlength="500" id="tresc" name="tresc" onkeyup="limit(this, 500, \'Przekroczony został limit znaków w treści.\nLimit wynosi 500 znaków.\')" rows="5" cols="68"></textarea></td></p> <button type="submit" name="submit">Mieszaj tekst!</button> </form>';
view/ajax_check.php
require_once('../functions.php'); //plik z zewnętrznymi funkcjami $checker = $_POST['checker']; //wartośc pola value $checker_name = $_POST['checker_name']; //nazwa pola name switch($checker_name) { //........inne case //synonimizer text case 'tresc': echo losuj_synonim($checker); //wywołanie funkcji sprawdzałem działa ok, tylko dla GET zwraca zakrzaczony text break; default: break; }