javascript - 获取多个复选框的值并将它们插入 MySQL
问题描述
我试图在 SO 上寻找类似于我的解决方案,但我找不到任何东西。
我的网站上有 4 个复选框
<label class="control-label" for="last_name"><strong>Filtering Options</strong> </label>
<div style='color: #777; font-size: 16px;'><td class='text-center'> <input type='checkbox' name="filters" id='city_checkbox' class='checkbox filters' $lstr_completed_city value="location_city"/> </td> City </div>
<div style='color: #777; font-size: 16px;'><td class='text-center'> <input type='checkbox' name="filters" id='county_checkbox' class='checkbox filters' $lstr_completed_county value="location_zip"/> </td> County </div>
<div style='color: #777; font-size: 16px;'><td class='text-center'> <input type='checkbox' name="filters" id='region_checkbox' class='checkbox filters' $lstr_completed_region value="location_region"/> </td> Region </div>
<div style='color: #777; font-size: 16px;'><td class='text-center'> <input type='checkbox' name="filters" id='country_checkbox' class='checkbox filters' $lstr_completed_country value="location_country"/> </td> Country</div>
我想要做的是,每当单击其中任何一个时,我都想循环浏览所有这些,似乎检查了哪些,获取它们的值并根据选择更新 MySQL。我很确定我会很好地使用 PHP/MySQL 部分,但我正在努力使用 jQuery 来获取值。
让我们以此为例。复选框 1 和 3 被选中,2 和 4 未被选中。我只想发布复选框 1 和 3 的值。然后,如果将复选框 2 添加到选择中,我想发布复选框 1、2 和 3 的值。
这是我到目前为止所尝试的。当我单击任何复选框时它会做出反应,但我只是不确定如何获取特定值。
$('.filters').on('ifClicked', function(event)
{
var temp_id = event.target.id;
current_cb_element = temp_id;
var chckValue = $('#' + current_cb_element).parent('[class*="icheckbox"]').hasClass("checked");
if (chckValue)
chckValue = 0;
else
chckValue = 1;
$("input[name=filters]").each( function () {
alert( chckValue );
});
解决方案
使用下面的代码
$('input[type="checkbox"]').click(function () {
var arrayCheck = new Array();
$('input[type="checkbox"]').each(function (i) {
if ($(this).prop('checked') == true) {
arrayCheck.push(i + 1);
}
});
});
推荐阅读
- roslyn - CA1801 与 IDE0060
- ruby-on-rails - 将自定义表单添加到设计编辑页面 Ruby on Rails
- javascript - 输入后外键不显示为空
- javascript - Vaadin onbeforeunload 事件
- twilio - Twilio Call API 中的注解是什么
- php - JSON 数组值的总和始终高达 100%
- python-3.x - 在python 3中将字符串转换为一些代码
- java - StreamingResponseBody 中的异常处理
- python - 如何将这两个模型字段合并为一个?
- javascript - 操作数组以获取对象集合