W uproszczeniu problem wyglada tak:
plik html:
<!--
tu zalaczenie advajax.js
-->
function showDefFields() {
advAJAX.setDefaultParameters({
onInitialization : function(obj) { document.getElementById(obj.tag).innerHTML = 'Proszę czekać ...' },
onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
onError : function(obj) { alert("Error: " + obj.status); },
});
advAJAX.get({url: "ajax_input.php", tag: 'input_tag'});
}
<form action="skrypt.php" method="post"> <input type="text" name="pole1" value="" onfocus="showDefFields();" /> <input type="submit" value="zapisz" />
plik ajax_input.php:
<?php
echo '<input type="text" name="pole2" value="" />'; ?>
po wykonaniu funkcji showDefFields() i wysłaniu formularza przesyła sie tylko "pole1"