2016-04-14 20 views
0

'aadlı bir dizi iletmek için uğraşıyorum, 1,2,4 gibi bir şey. Kabul edilmiyor ve bu bilgiyi aşağıdaki sayfada nasıl alacağımı bilmiyorum. Bu benim kodum:

<?php 
    // $numbers = 1,2,4; 
     print 
     "<div class='col-lg-6 col-md-6 col-sm-6 col-xs-12 col-md-pull-6 col-sm-pull-6'>". 
         "<div class='form-group'>". 
          "<div class='col-md-12'><strong>Forename:</strong></div>". 
          "<div class='col-md-12'><input type='text' class='form-control' id='forename'></div>". 
         "</div>". 
         "<div class='form-group'>". 
          "<div class='col-md-12'><strong>Surname:</strong></div>". 
          "<div class='col-md-12'><input type='text' class='form-control' id='surname'></div>". 
         "</div>". 
          "<div class='form-group'>". 
           "<div class='col-xs-12 col-md-6'>". 
            "<button id='button' class='btn btn-success btn_add'>Add</button>". 
           "</div>". 
          "</div>". 
         "</div>". 
     "</div>"; 

     } 

?> 

<script type="text/javascript">  
    $(document).on("click", 'button.btn_add', function(){ 
     var forename = document.getElementById('forename').value; 
     var surname = document.getElementById('surname').value; 
     var number = <?php echo $numbers; ?>; 
     if((forename == null || forename == "") && (surname == null || surname == "")){ 
      alert("Please fill in all fields"); 
     } 
else { 
    $.ajax({ 
     url: adduserinfo.php, 
     method: 'post', 
     dataType: 'json', 
     data: 'forename=' + forename + '&surname=' + surname + '&numbers=' + number 
    }); 

</script> 
+0

'& sayılar =' + onun gerçekten bir çizgi ise sayı işareti eksik eksik ng – devpro

+0

Yine de çalışmaz –

+0

'$ sayılar =" 1,2,4 "; ayrıca chk yur konsolu – devpro

cevap

0

Nesneyi sorgulamanız ve sorgu dizesi vermeniz gerekmez. sayılar dize sonra kullanmak edilir $ eğer

kullanım

$ eğer sayılar dizisi sonra

var number = <?php echo json_encode($numbers); ?>; // cant echo array 

kullanmak olduğunu

var number = "<?php echo $numbers; ?>"; // cant echo array 

ajax çağrısı

$.ajax({ 
    url: adduserinfo.php, 
    method: 'POST', 
    dataType: 'json', 
    data: { forename : forename, surname : surname, numbers : number } 
});