Hallo Allerseits!
Ich hatte heute nicht sonderlich Laune mich zu besaufen und habe stattdessen lieber ein Projekt weiterentwickelt. Jetzt bin ich aber auf ein hinderniss gestoßen.
Ich habe eine HTML Seite mit mehreren Formularen, die ich mit Jquery abfangen und per Ajax verwerten möchte. Dazu gehe ich wie folgt vor:
und es funktioniert... 
ABER jetzt habe ich mehrere Formulare auf der Seite, die sich im Hidden Feld #form_id unterscheiden, mit dem ich sie auseinanderhalte und in der php-datei dann dementsprechend behandele. JQuery erkennt aber nur das erste Formular auf der Seite und behandelt dieses korrekt, alle weiteren funktionieren nicht.
Also muss ich doch irgendwie das hier: $('form#link_item_edit').submit(function() { verändern, oder aber meine Formulare durchnummerien und dies dann dem Javascript verständlich machen, dass er beispielsweise alle formulare "link_item_edit_XXX" behandeln soll.. aber wie??
Ich hoffe das ist verständlich. Also mein Script funktioniert, ABER nur mit dem ersten Formular.
Ansonsten wünsche ich einen frohen Männertag,
Maulwurf
Ich hatte heute nicht sonderlich Laune mich zu besaufen und habe stattdessen lieber ein Projekt weiterentwickelt. Jetzt bin ich aber auf ein hinderniss gestoßen.
Ich habe eine HTML Seite mit mehreren Formularen, die ich mit Jquery abfangen und per Ajax verwerten möchte. Dazu gehe ich wie folgt vor:
HTML:
$(document).ready(function() {
$('form#link_item_edit').submit(function() {
var link_name_de_before = $('#link_name_de').attr('value');
var link_name_en_before = $('#link_name_en').attr('value');
var id_before = $('#form_id');
var link_name_de = encodeURIComponent(link_name_de_before);
var link_name_en = encodeURIComponent(link_name_en_before);
var id = encodeURIComponent(id_before);
$.ajax({
type: "POST",
url: "ajax/Link_edit_CHECK.php",
data: "link_de="+ link_name_de +"& link_en="+ link_name_en +"& target="+ link_target +"& link_id="+ id,
....... etc....

ABER jetzt habe ich mehrere Formulare auf der Seite, die sich im Hidden Feld #form_id unterscheiden, mit dem ich sie auseinanderhalte und in der php-datei dann dementsprechend behandele. JQuery erkennt aber nur das erste Formular auf der Seite und behandelt dieses korrekt, alle weiteren funktionieren nicht.
Also muss ich doch irgendwie das hier: $('form#link_item_edit').submit(function() { verändern, oder aber meine Formulare durchnummerien und dies dann dem Javascript verständlich machen, dass er beispielsweise alle formulare "link_item_edit_XXX" behandeln soll.. aber wie??
Ich hoffe das ist verständlich. Also mein Script funktioniert, ABER nur mit dem ersten Formular.
Ansonsten wünsche ich einen frohen Männertag,
Maulwurf