使用AJAX和PHP进行Onchange选择

时间:2016-01-12 22:27:01

标签: javascript php jquery ajax

我想通过onchange函数从这个select表单中获取值:

<p for="session">Time:</p>
<select class="form-control" id="session" name="session" onchange="myfunctionTime(this.value)"> 
   <option selected="selected" value="12:00">12:00</option>
   <option value="16:00">16:00</option>
   <option value="20:00">20:00</option>
</select>

在文件的顶部我有一个ajax函数,我可以看到它正在工作,因为在控制台(f12)内部,我看到的是“Session 16:00”或“Session 12:00”等:

<script type="text/javascript">
function myfunctionTime(session)
 {
    //make the ajax call
    $.ajax({
        url: 'book.php?id=<?php echo $film_id; ?>',
        type: 'POST',
        data: {option : session},
        success: function() {
            console.log("Session "+session);
        }
    });
}

最后我有PHP代码给我错误:

  

注意:未定义的变量: C:\ xampp \ htdocs .... 中的会话 262

function myfunctionTime(){
        $session = $_POST['option'];
    }
    echo $session;

1 个答案:

答案 0 :(得分:0)

将该行代码更改为



    $session = $_POST['option'];
    echo $session;


不是一个好方法。但是考虑到你的代码,它可以工作。