Senden Mehrerer Variablen mit Jquery, ajax

Allgemeinen Überblick Über Die

Hallo, ich habe 4 erstreckt, in denen Werte eingegeben werden, dynamisch, aber für die Zwecke dieser Frage, ich habe in einige Werte. Ich möchte den Wert aus der Spannweiten, sende Sie per ajax an eine php-Datei. Wenn Sie erfüllen die Kriterien in der php-Datei dann die alert-Nachricht. Dies ist, was ich habe, so weit..

Die HTML -

Diese enthält im Grunde die Spannweite und einige zahlen innerhalb der Spanne, dem button eine onclick-Ereignis zum aufrufen einer JavaScript-Funktion namens check.

 <span id="first" name="first">40</span>
      <span id="second" name="second">50</span>
      <span id="third" name="third">30</span>
      <span id="fourth" name="fourth">40</span></center>
      <input type="button" id="button" name="button" onClick="check()"/>

Die Wenn Javascript

Diese im Grunde speichert den Wert der einzelnen span-Feld in einer angegebenen variable versucht dann, senden Sie diese variable mit ajax, dann ist es warnt Sie eine Nachricht abrufen eine Erfolgsmeldung und das gleiche gilt für einen fehlgeschlagenen Nachricht.

 function check() {
      var    one = $('#first').val();
       var   two = $('#second').val();
       var  three = $('#third').val();
       var  four = $('#fourth').val();  

    $.post("test.php",{ data : "one"+"&two"+"&three"+"&four" } ,function(data)
        {

         if (data=="yay") //for no input
         { alert("yay");
         }
         else 
         {
         alert("nay");
         }

         }


        } 

Die PHP
Dies sind die Bedingungen, die Werte in der Spanne Felder zu treffen, die ajax-Funktion ruft die erfolgreich und fehlgeschlagen Nachrichten von hier.

  $one = $_POST["first"];
        $two = $_POST["second"];
         $three =$_POST["third"];
         $four = $_POST["fourth"];
         if($one > 5)        {

         echo "yay";
                           }
     elseif($two > 10 )        {

         echo "yay";  }

             elseif($three > 15 )        {

         echo "yay";  }

             elseif($four > 20 )        {

         echo "yay";  }

           else{
               echo "nay";
           }

Das Problem

Nach ein bisschen Debuggen, es scheint nicht, dass die php-ist immer Wert, was bedeutet, dass die Daten nicht weitergegeben wurden, richtig. Ich glaube nicht, dass das der Weg zu passieren mehrere Artikel über ajax. Weiß jemand wie ich dies beheben können?
Vielen Dank im adance..

InformationsquelleAutor | 2011-10-07

Schreibe einen Kommentar