jquery - 检查 Checkbox 是否在执行过程中被跳过
问题描述
我已经为此绞尽脑汁好几个小时了,却一无所获。我有一个简单的表单,我将在验证和审查之后提交到数据库。
但是,我很想检索我正在使用的复选框的状态。我的代码返回除复选框之外的所有值,并且几乎就像它跳过了复选框状态的检索一样,因为变量声明之后的警报因为具有其他值的警报触发并显示。
但是,checked 属性没有返回任何内容。我已经搜索并找到了无数种方法,我觉得我已经尝试了所有方法。以下只是我尝试过的几种方法。谁能看到我做错了什么???
$(function() {
$('#submit').on('click', function() {
var studId = $('input[name="Selected"]:checked').val();
var classId = $('#ClassSelection').find(":selected").val();
var classCode = $('input[name="Code"]').val();
//var isOnline=$("input[type='checkbox']").val();
//var isOnline=$("input[name='isOnline']").prop('checked');
//var isOnline=$("input[name='isOnline']").is('checked');
var isOnline = $("input[name='isOnline']").val();
alert(studId);
alert(classId);
alert(classCode);
alert(isOnline);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" name="isOnline" class="form-control">
<input type="button" class="btn btn-primary" id="submit" value="Submit">
解决方案
看来我的 Wamp 服务器正在运行,并且没有显示我对站点的最新推送。这解释了为什么它似乎跳过了我的代码而没有破坏。我重新启动了我的 wamp 服务器,它开始识别我的更改。
推荐阅读
- node.js - 无法读取未定义的属性推送
- wpf - 跨框架包参考
- conda-build - 更改 conda 包的构建字符串
- python - 如何将光标设置回python的上一行?
- arrays - C语言将For循环改为While循环
- docker - 与 postgres 映像关联的 Docker 卷为空且不持久
- python - Spark 任务仅在一个执行器上运行
- xamarin - 如何取消 MvvmCross 6.x 中的导航?
- scala - Spark / Scala中具有多个元素的嵌套模式
- google-calendar-api - Google Calendar API:显示名称不起作用