javascript - 使用 AJAX 和 PHP 进行 Onchange 选择

标签 javascript php jquery ajax

我想使用 onchange 函数从此选择表单中获取值:

<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 代码给了我错误:

Notice: Undefined variable: session in C:\xampp\htdocs.... on line 262

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

最佳答案

将该行代码更改为



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


这不是一个好方法。但考虑到你的代码,它是有效的。

关于javascript - 使用 AJAX 和 PHP 进行 Onchange 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34754950/

相关文章:

javascript - 使用 $format Date = $.PHP Date ("U", date) 转换为时区;

php - 试图获取非对象 Laravel 5.4 的属性

jquery - 当您在 <= IE 8 中鼠标移开时,悬停不会消失

javascript - 适用于 JavaScript 禁用用户的 SlidesJS

javascript - 如何将日期选择器返回的日期格式转换为其他格式?

javascript - 使用javascript的图像Dpi

php - 上传前检查文件是 zip 类型

php - 验证码 file_get_contents() : SSL operation failed

Javascript , JQ 数据类型冲突

javascript - 使用 Angular Material 展开折叠列表项