我想使用 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/