【发布时间】:2017-09-18 16:02:04
【问题描述】:
在我选中一个复选框后,会话将填充id,但如果我选中另一个复选框,会话将不会改变。我有这样的代码:
<input type='checkbox' class='imei' id='a'>
<input type='checkbox' class='imei' id='b'>
<input type='checkbox' class='imei' id='c'>
$('.imei').change(function() {
if (this.checked) {
$('.imei').not(this).prop('checked', false);
$.post('session_write.php', { 'imei': this.id });
} else {
$.post('session_write.php', { 'imei': '' });
}
});
<?
session_start();
if (isset($_POST['imei']))
{
$_SESSION['imei'] = $_POST['imei'];
}
?>
【问题讨论】:
-
你的复选框是
.imei,但你的事件处理程序是.asd... -
已编辑...错误类型...哈哈
-
在这种情况下,您应该可以正常工作(尽管使用收音机比复选框更有意义)。您如何确定会话未更新。
-
@Wahyu 您在后端收到的价值是多少。你能把结果记录在这里吗?谢谢
-
点击按钮时我正在使用警报...我已经尝试过了...只需将类和 id 名称与我的工作不同
标签: php jquery html ajax session