За последние 24 часа нас посетили 23580 программистов и 1543 робота. Сейчас ищут 989 программистов ...

POST в form

Тема в разделе "PHP для новичков", создана пользователем immortal.1986, 11 ноя 2013.

  1. immortal.1986

    immortal.1986 Активный пользователь

    С нами с:
    24 сен 2013
    Сообщения:
    257
    Симпатии:
    0
    Добрый день!прошу помощи!
    Код (Text):
    1. <script type="text/javascript">  
    2.         $(document).ready(function(){  
    3.          
    4.             $('#myForm').submit(function(){  
    5.                 $.ajax({  
    6.                     type: "POST",  
    7.                     url: "test.php",  
    8.                     data: "tones="+$("#tones").val()+$("#data").val(),
    9.                        
    10.                     success: function(html){  
    11.                         $("#content").html(html);  
    12.                     }  
    13.                 });  
    14.                 return false;  
    15.             });  
    16.              
    17.         });  
    18.     </script>  
    так вот это выдает "tones="+$("#tones").val()+$("#data").val(), одно значение! каторое ложится $_POST['tones']
    как поправить код что бы это было 2 переменных
    $_POST[data']
    $_POST['tones']
     
  2. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    вот так попробуй

    data: $('#myForm').serialize(),
     
  3. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    http://api.jquery.com/jQuery.ajax/

    Код (Text):
    1.  
    2. $.ajax({
    3.   type: "POST",
    4.   url: "some.php",
    5.   data: { name: "John", location: "Boston" }
    6. })
    7.   .done(function( msg ) {
    8.     alert( "Data Saved: " + msg );
    9.   });
    Не пробовал?
     
  4. immortal.1986

    immortal.1986 Активный пользователь

    С нами с:
    24 сен 2013
    Сообщения:
    257
    Симпатии:
    0
    сделал!!! только не пойму как и откуда извлечь данные!!!
     
  5. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Код (PHP):
    1. $.post('some.php',{tones:$("#tones").val()+$("#data").val()},function(html) {
    2.     $("#content").html(html); 
    3. }); 
     
  6. immortal.1986

    immortal.1986 Активный пользователь

    С нами с:
    24 сен 2013
    Сообщения:
    257
    Симпатии:
    0
    СПАСИБО ВСЕМ! РЕШИЛ вот так
    data: {tones : $("#tones").val(), data:$("#data").val()},

    всё гениальное прост
     
  7. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Код (Text):
    1. data: {tones : $("#tones").val(), data:$("#data").val()},
    и
    Код (Text):
    1.  
    2. data: $('#myForm').serialize(),
    передадут в PHP одно и тоже практически.
     
  8. immortal.1986

    immortal.1986 Активный пользователь

    С нами с:
    24 сен 2013
    Сообщения:
    257
    Симпатии:
    0
    появился еще один вопрос а можно реализавать без кнопки
    <input type="submit" value="Выбрать салон">
    Код (Text):
    1. <script type="text/javascript">  
    2.         $(document).ready(function(){  
    3.          
    4.             $('#myForm').submit(function(){  
    5.                 $.ajax({  
    6.                     type: "POST",  
    7.                     url: "test.php",  
    8.                     data: "tones="+$("#tones").val()+$("#data").val(),
    9.                  
    10.                     success: function(html){  
    11.                         $("#content").html(html);  
    12.                     }  
    13.                 });  
    14.                 return false;  
    15.             });  
    16.              
    17.         });  
    18.     </script>
    что бы срабатовало без кнопки а сразу допустим при выборе!!!!
     
  9. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Можно. Это всё вопросы про JavaScript. К PHP малое отношение имеет. См. событие onChange.
     
  10. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    .change();