jquery复选框值的基本存储
Basic storage of jquery checkbox values
我很难弄清楚如何做一些我认为应该很基本的事情,但我似乎找不到一个对我对jquery的基本理解有意义的答案。
问题1:
我正在尝试生成一个复选框输入,如果未选中则返回值0,如果选中则返回1。
以下是我如何生成复选框:
<input type='checkbox' id='part_owner' name='owner/>
以下是我的计算方式:
item.find("input[name=owner]").attr("value",p.owner);
问题2:
一旦保存到数据库中,我将如何检索该值,并告诉我的复选框相应地显示?
以下是我模糊地认为它会如何工作:
owner: $("#dialog input[name=owner]").attr("value"),
其中owner是通过php从数据库中检索的字段名。
不管怎么说,这个问题一直是我存在的祸根,这段时间有点尴尬。对此的解释将不胜感激,因为我显然很难将这一点联系起来。
提前感谢!
有两个选项:1.在HTML中输入一个:
<input type='checkbox' id='part_owner' name='owner' value="1" />
在PHP中进行检查:
if (!isset($_POST['owner'])) {
$_POST['owner'] = 0;
}
2.在HTML中,只按以下顺序输入两个:
<input type='hidden' name='owner' value="0" />
<input type='checkbox' id='part_owner' name='owner' value="1" />
若复选框将被选中,表单将发送值1。否则将发送0。
当您使用jQuery时,您可以检测输入是否由检查
if ($('#part_owner').is(':checked')) ...
或者使用进行检查
$('#part_owner').attr('checked', true);
相关文章:
- 使用Angular存储用户以前是否选中过复选框,然后再调用它的最佳方式是什么
- 在本地存储中选中复选框,但在加载时也要筛选列表
- 使用angular中的本地存储来存储选中的复选框
- 存储动态创建的复选框值
- 如何使用复选框启用选项并通过本地存储进行保存
- 如何将复选框呈现为从本地存储数据中选中的复选框
- 在表单提交中获取复选框值,并使用jQuery将其存储在变量中
- 如何保留输入复选框值的存储数组
- 复选框选中 持久化与 Angular js 中的本地存储
- 如何记住复选框是选中还是取消选中(单击时)使用本地存储并保存值
- 使用会话存储复选框的状态
- 如何使用 Javascript 或 jQuery 将输入类型复选框存储到 json 对象中
- HTML - 在本地存储复选框值并检索
- 使用本地存储维护复选框的选中状态
- 在 javascript 中存储选中的复选框值
- 尝试编辑时未选中的存储复选框值
- 在当前会话/运行中存储复选框状态
- 在本地存储中刷新页面时,我无法存储复选框状态
- 如何在页面加载时存储复选框的值和状态
- 如何在angularjs中存储复选框的有效ng更改事件