Heyho,
vielleicht könnt ihr mir helfen. Ich habe folgendes Problem:
Ich habe mehrere forms, welche aus einer Datenbank generiert werden. Nun möchte ich, nach absenden der Form eine Ajax function aufrufen.
Aktuell ist der stand, dass nur die erste generierte Form übergeben wird (werden kann), da keine ID übergeben wird. Da ich nicht wirklich weiter weiss bitte ich um Hilfe.
Hier mal mein Code:
Meine Form:
und hier die Ajax Funktion:
in der ajax-example.php lasse ich mir einfach $_GET zurück geben..
Wie müsste ich das umändern, dass bei Klick auf speichern der verschiedenen generierten Forms auch nur die gewählten IDs der Form angesprochen werden?
Ich hoffe, dass das Problem verständlich beschrieben wurde.
Grüße Mathias
vielleicht könnt ihr mir helfen. Ich habe folgendes Problem:
Ich habe mehrere forms, welche aus einer Datenbank generiert werden. Nun möchte ich, nach absenden der Form eine Ajax function aufrufen.
Aktuell ist der stand, dass nur die erste generierte Form übergeben wird (werden kann), da keine ID übergeben wird. Da ich nicht wirklich weiter weiss bitte ich um Hilfe.
Hier mal mein Code:
Meine Form:
Code:
foreach ($data AS $key => $value){
<form name="myForm">
<input type="text" id="bla" name="bla" value="<?php echo $value['bla']; ?>">
<input type="button" onclick="ajaxFunction()" value="Speichern">
</form>
}
und hier die Ajax Funktion:
Code:
function ajaxFunction(){
var ajaxRequest; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
}catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
}catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
// Create a function that will receive data
// sent from the server and will update
// div section in the same page.
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
var ajaxDisplay = document.getElementById('ajaxDiv');
ajaxDisplay.innerHTML = ajaxRequest.responseText;
}
}
// Now get the value from user and pass it to
// server script.
var bla = document.getElementById('bla').value;
var queryString = "?bla=" + bla;
ajaxRequest.open("GET", "ajax-example.php" +
queryString, true);
ajaxRequest.send(null);
}
in der ajax-example.php lasse ich mir einfach $_GET zurück geben..
Wie müsste ich das umändern, dass bei Klick auf speichern der verschiedenen generierten Forms auch nur die gewählten IDs der Form angesprochen werden?
Ich hoffe, dass das Problem verständlich beschrieben wurde.
Grüße Mathias