首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从包含来自另一个页面的列表的div传递值

从包含来自另一个页面的列表的div传递值
EN

Stack Overflow用户
提问于 2013-09-22 23:28:32
回答 1查看 490关注 0票数 0

您好,我正在尝试使用'post‘将三个下拉列表中的值传递到使用php脚本的数据库中,其中我使用三个列表的值将值插入到数据库中

以前,我使用jquery ajax调用将列表从另一个页面检索到div time.php中

代码看起来像这样:

代码语言:javascript
复制
//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部分的代码看起来像这样:

代码语言:javascript
复制
<select id="doctor">some options</select>
<select id="day">some options</select>
<div id="time"> </div>

现在,两个列表中的值都可以正常运行了。但是我在div中检索到的那个没有通过。你能给我指出正确的方向吗?提前谢谢。

代码语言:javascript
复制
   //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");
         ?>
EN

回答 1

Stack Overflow用户

发布于 2013-09-22 23:36:12

如果您想检索div内容,如input,请选择etc

你必须像这样理解它

代码语言:javascript
复制
var time = $("#time").html();

您的代码将是

在页面上添加一个按钮

代码语言:javascript
复制
<input type='button' value='Send' id='send'>

然后添加

代码语言:javascript
复制
$(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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18945482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档