Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας παιδιά.

 

μέσω ajax παίρνω δυναμικά μια φόρμα από ένα php αρχείο με τον παρακάτω τρόπο:

.on("click",".category_buttons", function(evt){
			var this_id = $(this).attr("id");
			$.get(
				"show_category.php",
				{
					title: "" + this_id,
				}, 
				function(data){
					if(data.length > 0){
						$("#show_category").html(data);
						hideall();
						$("#show_category").show();
					}
				}
			);
			evt.preventDefault();
		})
στη συνέχεια κάνω αλλαγές σε κάποιες τιμές αυτής της φόρμας και όταν πάω πάλι να με ajax να πάρω ένα αποτέλεσμα παίρνω μήνυμα από την php ότι οι τιμές είναι undefined.
.on("click","#edit_category_submit", function(evt){
			$.post(
				"edit_category.php",
				{
					title: "" + $("#edit_title").val(),
					link: "" + $("#edit_link").val(),
					logo: "" + $("#edit_logo").val(),
					downloadlink: "" + $("edit_#downloadlink").val(),
					imagefolder: "" + $("#edit_imagefolder").val(),
					information: "" + $("#edit_information").val(),
					pagetitle: "" + $("#edit_pagetitle").val(),
					description: "" + $("#edit_description").val(),
					tags: "" + $("#edit_tags").val()
				}, 
				function(result){
					if(result === "1"){
						alert("Data was changed successfully");
						$("#edit_category_form").trigger("reset");
					}else{
						alert("There was a problem with saving..."+result);
					}
				}
			);
			evt.preventDefault();
		})
Έκανα console.log() και όλες οι τιμές υπάρχουν κανονικά.

 

Μήπως λόγω του ότι δημιουργείται δυναμικά η φόρμα έχω κάποιο θέμα;

Δημοσ.

Ξέχνα το console.log εδώ και απλά δες από τα developer tools πώς γίνεται το HTTP request, αν είναι όλα εκεί, κλπ. Μετά από αυτό θα πρέπει να είναι προφανές τι πρέπει να αλλάξεις και που (αν και δε δείχνεις την PHP οπότε πιθανόν εκεί κάνεις κάτι λάθος).

 

Το δυναμικά δε μπορεί να είναι πρόβλημα επειδή τις τιμές τις διαβάζεις επίσης δυναμικά.

 

Και τέλος το

 

var this_id = $(this).attr("id");

 

είναι too much jquery -- σκέτο this.id κάνει το ίδιο πράγμα.

Δημοσ.

Καλημέρα!

 

Μόλις ξύπνησα και βλέπω τον κώδικά μου και γελάω. Τα ονόματα των POST μεταβλητών είναι λάθος. Θα έπρεπε να είναι ίδια με τα ids. :P

 

Thank you! :)

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...