在数据库php中保存切换值(是或否)

在数据库php中保存切换值(是或否),php,jquery,html,ajax,Php,Jquery,Html,Ajax,我尝试使用切换按钮将响应保存为是或否。由于某些原因,我得到的唯一响应是“开”。即使我关掉按钮。我试着搜索问题,找到了一个匹配的问题,但问题是针对android平台的。现在我被困在那里没有答案,类似的问题,但目前没有一个对我有用。分享下面的代码。提前感谢那些建议或提供解决方案的人。我正在使用class Disability将数据保存到JQUERY中的变量中,然后将该变量发送到AJAX页面以执行db操作。我不分享用于切换的CSS,因为我认为现在不需要。如果您需要任何其他信息,请务必通知我。此输入位于

我尝试使用切换按钮将响应保存为是或否。由于某些原因,我得到的唯一响应是“开”。即使我关掉按钮。我试着搜索问题,找到了一个匹配的问题,但问题是针对android平台的。现在我被困在那里没有答案,类似的问题,但目前没有一个对我有用。分享下面的代码。提前感谢那些建议或提供解决方案的人。我正在使用class Disability将数据保存到JQUERY中的变量中,然后将该变量发送到AJAX页面以执行db操作。我不分享用于切换的CSS,因为我认为现在不需要。如果您需要任何其他信息,请务必通知我。此输入位于带有方法POST的表单中。我正在使用id为的submit按钮调用这个JQUERY。 html部分

<div class="switch">
    <input id="cmn-toggle-4" class="cmn-toggle cmn-toggle-round-flat handicap" type="checkbox" name="handicap">
    <label for="cmn-toggle-4"></label>
    </div>

通过编写php命令,您可以将该输入的初始值设置为m11。您必须捕获输入的客户端值:

您的代码:

var m11 = '<?php echo $_POST['handicap']; ?>'; // always returns the initial value
您可以使用jquery通过“:checked”获得值。 例如


然后通过ajax发送。

老实说,我不知道你的问题是什么。你说某个东西在上返回
,但你没有提供任何可以这样做的内容,你似乎也没有任何东西可以说明在
上返回
应该做什么,如果你有一个帖子,为什么你需要ajax?我以前使用id而不是php命令,但是当代码不起作用时,我使用了这个帖子方法。我正在编辑id而不是php帖子方法。请看一看,$(“.implication”)是一个类选择器而不是名称。未选中时不会设置复选框。要查看是否选中复选框,您需要使用
isset($\u POST['disability'])
@ali是的,我正在使用类选择器将值保存在m11中。如果我使用一个类而不是idi在m11中添加了一个alert aftes saving值,我认为这不会导致任何问题。即使在添加此检查代码后,警报也始终显示为“否”“是”或“否”。非常感谢。当时,我没有注意到,即使当代码发送“on”状态时,值也是以DB为单位的变化,并保存为“yes”或“no”。所以这对我很有效,非常感谢。
var m11 = '<?php echo $_POST['handicap']; ?>'; // always returns the initial value
var m11 = $(this).val();
if($("#cmn-toggle-4").is(":checked")){
m11="yes";
}
else{
m11="no";
}