F
Fat32Tony
Gast
Hey!
Ich habe die Tage vor mal ajax vernümftig in meine Website zu integrieren. Ich habe mich dazu auch bereits belesen und habe eigentlich auch den Vorgang verstanden.
Nun habe ich jedoch eine dynamische Website mit vielen form tags die alle an einer anderen Stelle stehen und andere Funktionen erfüllen. Um dann jedoch diese unterschiedlichen Formulare zu bedienen müsste ich jedem ein eigenen Javascript Teil geben, da das javascript ein Element anhand seiner ID ausliest.
Folgendes ist mein Code:
Nun bräuchte ich also eine Möglichkeit anhand einer Klasse alle Inputs festzulegen und die entsprechenden name Parameter per GET/POST Parameter dem Script auf dem Server mitzuteilen. Das gelingt mir aber irgendwie nicht so richtig.
Ich hoffe da kann mir jemand helfen. Vileicht habe ich auch die völlig falsche Herangehensweise an das Problem... Kann ja auch sein
lg
Die Javascript Funktion wird natürlich mit dem Submit Button aufgerufen wodurch das ganze eigentlich kein Formular in dem Sinne mehr ist.
Ich habe die Tage vor mal ajax vernümftig in meine Website zu integrieren. Ich habe mich dazu auch bereits belesen und habe eigentlich auch den Vorgang verstanden.
Nun habe ich jedoch eine dynamische Website mit vielen form tags die alle an einer anderen Stelle stehen und andere Funktionen erfüllen. Um dann jedoch diese unterschiedlichen Formulare zu bedienen müsste ich jedem ein eigenen Javascript Teil geben, da das javascript ein Element anhand seiner ID ausliest.
Folgendes ist mein Code:
Code:
<script language="JavaScript" type="text/javascript">
function ajax_post(){
var hr = new XMLHttpRequest();
var url = "test2.php";
var tag = document.getElementById("ajax").value;
var vars = "ajax="+ajax;
hr.open("POST", url, true);
hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
hr.onreadystatechange = function() {
if(hr.readyState == 4 && hr.status == 200) {
var return_data = hr.responseText;
document.getElementById("status").innerHTML = return_data;
}
}
hr.send(vars);
document.getElementById("status").innerHTML = "processing...";
}
</script>
Nun bräuchte ich also eine Möglichkeit anhand einer Klasse alle Inputs festzulegen und die entsprechenden name Parameter per GET/POST Parameter dem Script auf dem Server mitzuteilen. Das gelingt mir aber irgendwie nicht so richtig.
Ich hoffe da kann mir jemand helfen. Vileicht habe ich auch die völlig falsche Herangehensweise an das Problem... Kann ja auch sein
lg
Die Javascript Funktion wird natürlich mit dem Submit Button aufgerufen wodurch das ganze eigentlich kein Formular in dem Sinne mehr ist.
Zuletzt bearbeitet: