formular checkboxmit jquery ansprechen

Amschti

Erfahrenes Mitglied
Hallo

Ich möchte gerne wissen ob jquery eine "befehlsform" besitzt, die anzeigt ob eine Checkbox ge-"checked" ist oder nicht.

Konkret geht um ein ajax post das ich durchführen möchte.

Code:
function sendform()
    {
      var data =
    
    "&eckeuntenlinks="              +$("#eckeuntenlinks").val()+
    "&minimalerseitlicherabstand="  +$("#minimalerseitlicherabstand").val()+
    "&abstandoben="                 +$("#abstandoben").val()
    "&preispro="                    +$("#preispro").val()
$.ajax({
            type: "POST",
            url: "eintrag.php",
            data: data ,

            success: function(msg)
            {
                $("#main").hide().load("index.php").fadeIn(2000);
            }
        });
    }

Nun fehlt es dem val() zu erkennen ob überhaupt das feld ge-"checked" wurde.... wie muss ich den befehl eingeben damit nur selecteirte "value" auch übertragen werden....
 
Es gibt in jQuery den Selektor :checked, den Du verwenden kannst. Desweiteren habe ich Dein Skript noch einmal etwas formatiert und umformuliert:
Javascript:
function submit_formular() {
  var data = {
    "eckeuntenlinks"             : $( "#eckeuntenlinks" ).val(),
    "minimalerseitlicherabstand" : $( "#minimalerseitlicherabstand" ).val(),
    "abstandoben"                : $( "#abstandoben" ).val(),
    "preispro"                   : $( "#preispro" ).val()
  };
   
  $.ajax({
    "type" : "post",
    "url"  : "eintrag.php",
    "data" : data,
    
    "success" : function ( message ) {
      $( "#main" ).hide().load( "index.php" ).fadeIn( 2000 );
    }
  });
}
 
danke für die umformatierung, das ergebniss ist aber immer das selbe, überall wird immer noch der wert "1" übertragen.

Zur umformatierung habe ich aber doch noch eine frage, ist der doppelpunkt nun das :checked ? Ich habe den link betrachtet, mein english ist aber very crap....
respektive, gehört dieser : zu jquery oder ist das im normalen Javascript ebenfalls verwendbar? irgendwie war meine formation irgendwie total logisch... & und = ... halt wie normale get parameter....

Danke nochmal!
 
wowowow! habs kapiert ;)
Code:
    "minimalerabstandachsmasse"   : $("#minimalerabstandachsmasse:checked").val(),

Vielen Dank!
 
Um Deine Frage mit dem Doppelpunkt zu klären: dieser Selektor ist nicht im regulären Sprachumfang von JavaScript enthalten, sondern wird unter anderem von jQuery eingesetzt, um diese Funktionalität anzubieten.

Nachtrag: Anscheinend ist man aber gerade dabei, dafür einen Standard auszuarbeiten.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück