Передача значений из div, содержащего список с другой страницы

0

Привет, я пытаюсь передать значения, используя "сообщение" из трех выпадающих списков в базу данных, используя php-скрипт, где я вставляю значения в базу данных со значениями трех списков

ранее я получил список с другой страницы в div time.php, используя jquery ajax call

код для которого выглядит так:

//This script uses jquery and ajax it is used to set the values in
// the time field whenever a day is selected.
$(document).ready(function(){                               
    $("#day").change(function(){                

          var day=$("#day").val();
          var doctor=$("#doctor").val();

          $.ajax({
              type:"post",
              url:"time.php",
              data:"day="+day+"&doctor="+doctor,
              success:function(data){
                 $("#time").html(data);
                 }

          });

    });
});

код для раздела html выглядит примерно так:

<select id="doctor">some options</select>
<select id="day">some options</select>
<div id="time"> </div>

Теперь значения из двух списков проходят отлично. Но тот, который я получил в div, не проходит. Не могли бы вы указать мне в правильном направлении? Заранее спасибо.

   //The php script for insertion

    <?php
session_start();                  //Use this to include session variables
$con=mysqli_connect("localhost","clinic","myclinic","myclinic");
    // Check connection

    if (mysqli_connect_errno())
    {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }

    $query = "INSERT INTO appointment(username, doctor, day, time) VALUES('$_SESSION[username]', '$_POST[doctor]', '$_POST[day]', '$_POST[time]')";

    if (!mysqli_query($con,$query))
    {
        die('Error: ' . mysqli_error($con));
    }


    mysqli_close($con);
    header("location:login_success.php");
         ?>
Теги:

1 ответ

0

Если вы хотите извлечь содержимое div, например вход, выберите и т.д.

Вы должны это сделать

var time = $("#time").html();

Ваш код будет

Добавить кнопку на свою страницу

<input type='button' value='Send' id='send'>

Затем добавьте

$(document).ready(function(){                               
    $("#send").click(function(){                

          var day=$("#day").val();
          var doctor=$("#doctor").val();
          var time = $("#time").find("select").val();

          $.ajax({
              type:"post",
              url:"time.php",
              data:"day="+day+"&doctor="+doctor+"&time="+time, //add param
              success:function(data){

                 }

          });

    });
});
  • 0
    Это не работает
  • 0
    Пожалуйста, отправьте свою HTML-форму, она будет работать только в раскрывающемся списке день изменения. После показа формы вы получите ответ
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню