我正在尝试使用切换按钮将数据库中的响应保存为是或否。由于某种原因,我得到的唯一回应是“开启”。即使我关掉按钮。我试图寻找问题,并得到一个匹配,但问题是Android平台问题。现在我没有回答那里有类似的问题,但这些都没有对我有用。在下面分享代码。提前感谢那些打算提出或提供解决方案的人。我正在使用类障碍将数据保存到JQUERY中的变量中,然后将该变量发送到AJAX页面以执行db操作。我不共享用于切换的CSS因为我认为现在不需要。如果您需要任何其他信息,请告知我。此输入位于使用方法POST的表单内。我正在使用一个带有id的提交按钮来调用此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>
jquery的
$("#save-medical-1").click(function () {
var m11 = $(".handicap").val();
alert(m11);
$.ajax({
url: "ajexupdate.php",
type: "POST",
data: {smsgs11: m11},
dataType: 'text',
cache: false,
success: function (e) {
// alert(e);
$("#user_medical_form").html(e);
$("#medidetail").modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
}
});
return false;
});
答案 0 :(得分:0)
您可以使用jquery使用“:checked”获取值。 例如。
if($("#cmn-toggle-4").is(":checked")){
m11="yes";
}
else{
m11="no";
}
并通过ajax发送。
答案 1 :(得分:-1)
通过编写php命令,您将该输入的初始值设置为m11。您必须捕获输入的客户端值:
您的代码:
var m11 = '<?php echo $_POST['handicap']; ?>'; // always returns the initial value
纠正客户端代码:
var m11 = $(this).val();