Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z przesłaniem pola select
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Kubzon
Witam,

mam problem z przesłaniem pola select, meil przychodzi z pustymi polami - Inne dane przychodzą ok, al;e błąd jest z select - formularz wygląda tak:

Kod
<select name="ilosc" style="position: absolute; top: 110px; left: 0px;">
        <option selected value="CHAMBERS A COUCHER" >CHAMBERS A COUCHER</option>
        <option value="1">1</option>
        <option value="2">2</option>
        <option  value="3">3</option>
        <option value="4">4</option>
        <option  value="5">5</option>
        <option  value="PLUS DE 5">PLUS DE 5</option>
    </select>
</form>


JS:
Kod
$("#submit2").click(function(){

        $("#typ").css(errorMarks, correctColor);
        $("#ilosc").css(errorMarks, correctColor);
        $("#lokalizacja").css(errorMarks, correctColor);
        $("#szkola").css(errorMarks, correctColor);
        $("#message2").css(errorMarks, correctColor);
        $("#name").css(errorMarks, correctColor);
        $("#name2").css(errorMarks, correctColor);
        $("#tel").css(errorMarks, correctColor);


        var hasError = false;
        
        
        

    var typVal         = $("#typ").val();
    var iloscVal       = $("#ilosc").val();
    var lokalizacjaVal = $("#lokalizacja").val();
    var szkolaVal      = $("#szkola").val();
    var message2Val    = $("#message2").val();
    var nameVal        = $("#name").val();
    var name2Val       = $("#name2").val();
    var telVal         = $("#tel").val();


        if(typVal == '') {
            $("#typ").css(errorMarks, errorColor);
            hasError = true;
        }
        
        if(iloscVal == '') {
            $("#ilosc").css(errorMarks, errorColor);
            hasError = true;
        }
    
        if(lokalizacjaVal == '') {
            $("#lokalizacja").css(errorMarks, errorColor);
            hasError = true;
        }
        
        if(szkolaVal == '') {
            $("#szkola").css(errorMarks, errorColor);
            hasError = true;
        }
        
        if(message2Val == '') {
            $("#message2").css(errorMarks, errorColor);
            hasError = true;
        }
    
        if(nameVal == '') {
            $("#name").css(errorMarks, errorColor);
            hasError = true;
        }
        
        if(name2Val == '') {
            $("#name2").css(errorMarks, errorColor);
            hasError = true;
        }
        
        if(telVal == '') {
            $("#tel").css(errorMarks, errorColor);
            hasError = true;
        }
        
        if(hasError == false) {
            

          $.ajax({
            type: "POST",
            url:  "sendmail2.php",
            data: { typ: typVal, ilosc: iloscVal, lokalizacja: lokalizacjaVal, szkola: szkolaVal, message2: message2Val, name: nameVal, name2: name2Val, tel: telVal },
            success: function(msg) {
              $("#wrapp").html(msg);
                $("#form2").fadeOut(500);
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
              $("#wrapp").html('Error');
                
            }
          });

    
        }
        else
           return false;


    });


i sendmail2.php

Kod
<?php
      $typ       = $_POST['typ'];
      $ilosc = $_POST['ilosc'];
      $lokalziacja = $_POST['lokalizacja2'];
      $szkola        = $_POST['szkola'];
      $message2 = $_POST['message2'];
      $name = $_POST['name'];
      $name2 = $_POST['name2'];
      $tel = $_POST['tel'];
      $mesage = "<table><tr><td colspan='2' style='width: 450px; height: 30px; font-family: Arial; font-size: 14px; background-color: #444444; padding: 3.75pt 7.5pt 3.75pt 7.5pt;
      color: #ffffff; text-align: center;'><b>Zgłoszenie:</b></td></tr>
      <tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Imię i Nazwisko:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b> $_POST[name] $_POST[name2]</b></td></tr>
      <tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>telefon/email:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[tel]</b></td></tr>
      <tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Typ:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[typ]</b></td></tr>
      <tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Ilość sypialni:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[ilosc]</b></td></tr>
      <tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Lokalizacja:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[lokalizacja]</b></td></tr>
      <tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Szkoła:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[szkola]</b></td></tr>
      <tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Wiadomość:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[message2]</b></td></tr>
      </table>";

      $TargetEmail = 'meil@meil.pl';

      $headers  = 'MIME-Version: 1.0' . "\r\n";
      $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
      $headers .= "From: ".$name."";

      if( @mail( $TargetEmail, 'Wiadomość z formularza na stronie Warsaw Property Group', $mesage, $headers ) ) {
        $content = 'Wiadomość została wysłana pomyślnie. Dziękujemy za zainteresowanie naszą ofertą';
      }
      else
        $content = 'Przepraszamy, wiadomość nie mogła zostać wysłana.';

            echo $content;    
            
?>


name, name2 i tel (z poprzednio przesłanego formularza dochodzą, jak i message2 z textarea, ale żadna wybrana wartość z pół select - meil przychodzi z pustymi polami. Dziękuje za pomoc.
johny_s
Jak się chce pobrać coś po id to wypada zeby to coś jednak jakiś id miało
Kubzon
Krótko i na temat - dzięki wielkie za pomoc! Błąd głupi, ale dopiero zaczynam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.