javascript - 如何通过ajax发送复选框值: either true or false,

标签 javascript jquery html ajax

我想使用 ajax 将复选框的值发送到数据库。通过在互联网上的一些搜索,我以某种方式设法做到了这一点。这就是我一直在使用的。我需要对 json2.stringify 进行哪些更改才能正确发送我的值。

HTML:

<input type="checkbox" id="txtCategoryIsPaid" name="cateogryIsPaid" value="Paid">Yes<br>

Javascript:

AddCategory: function () {                
            BusinessManagement.config.method = "AddBusinessCategory";
            BusinessManagement.config.url = BusinessManagement.config.baseURL + BusinessManagement.config.method;
            BusinessManagement.config.data = JSON2.stringify({

                CategoryIsPaid: $('#txtCategoryIsPaid :checked').val(),

            });
            BusinessManagement.config.ajaxCallMode = 0;
            BusinessManagement.ajaxCall(BusinessManagement.config);

最佳答案

使用.prop('checked')属性

<HTML>
<input type="checkbox" id="txtCategoryIsPaid" name="cateogryIsPaid" value="Paid">Yes<br>

Javascript
AddCategory: function () {                
            BusinessManagement.config.method = "AddBusinessCategory";
            BusinessManagement.config.url = BusinessManagement.config.baseURL + BusinessManagement.config.method;
            BusinessManagement.config.data = JSON2.stringify({

                CategoryIsPaid: $('#txtCategoryIsPaid').prop('checked') == true ? "true": "false",

            });
            BusinessManagement.config.ajaxCallMode = 0;
            BusinessManagement.ajaxCall(BusinessManagement.config);

关于javascript - 如何通过ajax发送复选框值: either true or false,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38565212/

相关文章:

Javascript 应用程序 : bad design makes hundreds of ajax calls

javascript - KnockoutJs 计算 - 'Is not a function'

javascript - 具有相同类的动态元素

javascript - CSS3 关键帧动画问题为 "timelines"

javascript - 通过单击 HTML <li> 删除数组元素

javascript - 在react状态下初始化pass firebase值

javascript - Bootstrap Accordion 不会关闭所有列表项

javascript - document.getElementById ("id").value ,通过向其添加变量来更改 id

javascript - 从单独的 JS 文件访问 Play 框架模板属性

jquery - 检测点击了哪个提交按钮