jquery复选框值的基本存储

Basic storage of jquery checkbox values

本文关键字:存储 复选框 jquery      更新时间:2023-09-26

我很难弄清楚如何做一些我认为应该很基本的事情,但我似乎找不到一个对我对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);