发送具有相同 ID 的多个复选框的值
Sending values of several checkboxes with same ids
我在表单中有一个表格。它有两列,第一列是复选框,第二列是输入。
这是它的结构:
<table>
<tr>
<td>
<input type="checkbox" name="choose" id="choose" class="choose">
</td>
<td>
<input type="text" name="item" id="item" class="item" >
</td>
</tr>
</table>
它充满了来自我的数据库的信息,因此它可能有几行。
表单通过javascript函数提交到js文件,然后,由于jQuery的ajax,所有参数都转到我的控制器php文件。
由于我想将文本输入中的所有值发送到我的 php,在我的 js 文件中,我这样做:
var arrayItem= [];
$(".item").each(function(){
arrayItem.push($(this).val());
})
params += '&items='+ arrayItem;
.
.
//So I can do:
$.ajax ({
url: myPHPUrl,
data: params,
type: "POST",
async:false,
success: function (data, textStatus)
{
}
});
现在我需要对复选框做同样的事情,但我不知道如何继续。
谁能帮我?
非常感谢!
你可以试试这个:
var arrayItem= [];
$(".choose:checked").each(function(index, elem){
//you could store them like a key-valuepair so you no where the value belongs to.
//you can take the ID of the elem parm inside the for each and store it with the control id.
arrayItem.push(elem.val());
})
params += '&items='+ arrayItem;
相关文章:
- Javascript复选框函数:;缺少:在属性id之后"
- 点击后,比较id'所选复选框的s以列出href
- 如何获取字段集元素中复选框的所有ID
- 使用jQuery获取所有未选中复选框的ID
- Bootstrap使用复选框显示和隐藏id
- 获取不带Id JQuery的复选框值
- 使用 Jquery 选中基于 Div ID 和类的所有复选框
- 将所有选中的复选框 ID 放入一个字符串中
- 更改转发器中的复选框 ID
- 遍历列表并在jquery中选中复选框id
- 使用 JavaScript 将选定的复选框 ID 传递到弹出窗口
- 根据复选框id值填充输入字段
- 改变复选框.Id通过javascript
- jqGrid设置多选复选框id和名称为不同的值
- 如何将gridview中的复选框id从vb.net传递到javascript
- 无法获取.net c#中jquery的asp:复选框ID
- 如何循环访问复选框 ID 并将其传递到 SQL DB
- 需要一个在JSP上读取动态复选框ID的JavaScript函数
- 在Javascript中添加复选框ID到数组
- Jquery,如果复选框被选中,则使用具有该复选框id的变量进行检查