javascript - 获取已更改的复选框值的值

标签 javascript jquery http-post onchange

我的页面上有几个复选框,每个复选框对应不同的类(class)。当用户选中复选框时,我想向服务器发送一个 POST 请求,以将他们注册的详细信息添加到数据库中。

我有以下 jQuery 来记录更改:

$(function () {
    $("input:checkbox").change(function () {
        var fullURL = document.URL;
        var url = fullURL.split('userID=');
        var userID = url[1];

        var courseID =

        alert(userID + "and " + courseID);

        $.post('/Admin/EnrolUser/', postData, function (data) {

        });
    });
});

在我的页面上有几个复选框输入,我如何检索触发事件的所选复选框的值并将其设置为 var courseID 变量。

最佳答案

每个处理集合的 jQuery 函数都将 this 的值设置为当前元素。

所以...

$("input:checkbox").on("change", function(){

   $(this).val(); //Element that fired event

});

关于javascript - 获取已更改的复选框值的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18185791/

相关文章:

php - Laravel 5.2 无法将跨域 jQuery 方法识别为 AJAX

javascript - 无法找到$在网页中的定义位置

java - java 中的 HTTP POST 抛出错误 - 找不到合适的 HttpMessageConverter 来将请求正文读取到类型类的对象中

php - 它不显示文本输入中的数据

javascript - 将参数传递到 Grunt 任务中调用的文件中?

javascript - jQuery/CSS 过渡在 Firefox 中不起作用

amazon-s3 - S3 - 匿名上传 - key 前缀

java - 如何将 Android Activity 中的变量提交到网站 url?

javascript - 尽管收到响应,但 JSON 输入意外结束

javascript - 向服务器提交有序列表