Hallo,
ich habe ein Formular auf meiner Seite, beim Absenden dieses Formulares ´soll nur das Div, welches das Formular beinhaltet, neu geladen werden.
Funktionieren tut das mit js bzw. ajax. Auch habe ich schon diverse scripte probiert, bekomme es aber nicht zum "laufen". Hier mal der Code:
<script type="text/javascript">
var http_request = false;
function macheRequest(url) {
http_request = false;
if (window.XMLHttpRequest) {
// Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
// zu dieser Zeile siehe weiter unten
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
return false;
}
http_request.onreadystatechange = alertInhalt;
http_request.open('GET', url, true);
http_request.send(null);
}
function alertInhalt() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
alert(http_request.responseText);
} else {
alert('Bei dem Request ist ein Problem aufgetreten.');
}
}
}
</script>
<script type="text/javascript">
function reloaddiv () {
document.getElementById('reloaddiv').innerHtml = macheRequest(divinhalt.htm);
}
</script>
<div class="map">
<form action="http://bewerberservice.eu/community-1" method="post">
<input type="hidden" name="location" value="1" />
<input name="" type="submit" style="border:0;cursor:pointer" onclick="reloaddiv();" class="location" value="" />
</form>
</div>
<?php if ($_POST['location'])
echo'<span class="post-location"><strong>New York</strong> - Meeting with Suzanne</span>'
?>
</div>
Wäre schon, wenn mir jemand weiterhelfen könnte.
Nad