相关疑难解决方法(0)

使用jQuery选择复选框组的值

我正在使用Zend_Form输出一组复选框:

<label style="white-space: nowrap;"><input type="checkbox" name="user_group[]" id="user_group-20" value="20">This Group</label>
Run Code Online (Sandbox Code Playgroud)

使用普通的HTTP Post,这些值作为数组传递,但是当我有点难以理解如何使用jQuery获取所有值时.我想我可以选择使用组:

$("input[@name='user_group[]']").val()
Run Code Online (Sandbox Code Playgroud)

但这只是抓住列表中第一个复选框的值,而不管它是否被选中.有任何想法吗?

javascript jquery

63
推荐指数
4
解决办法
16万
查看次数

jQuery复选框值以逗号分隔的列表

我有几个带有名称数组的复选框,我希望复选框的输出是一个带逗号分隔列表的变量.

<input type="checkbox" name="example[]" value="288" />
<input type="checkbox" name="example[]" value="289" />
<input type="checkbox" name="example[]" value="290" />
Run Code Online (Sandbox Code Playgroud)

例如,如果选择了第一个和最后一个框,则输出将为:

var output = "288,290";
Run Code Online (Sandbox Code Playgroud)

我怎么能用jQuery做到这一点?

arrays checkbox jquery list comma

11
推荐指数
2
解决办法
3万
查看次数

将数组作为参数从 JavaScript 中的 ajax 调用传递给控制器

我正在开发一个 ASP.NET MVC 4 网站,但在功能方面遇到了一些问题。我解释一下,我必须选择表中显示的实体及其链接的复选框:

我的表的屏幕截图,其中每行都有一个与实体具有相同 ID 的复选框

控制台显示阵列中的更新

在我的脚本中,我能够将每个选中的 Id 复选框存储在一个数组中,并在未选中该复选框时删除这些复选框。但我无法将数组传递给控制器​​的函数来删除数据库中的每个选定实体。我使用$.ajax()jquery 通过 POST 请求发送数组(作为 JSON),但我总是收到 500 错误:

  • JSON 基元无效
  • 空引用

这是我的脚本中的函数(我不知道我的数组格式是否有效):

    var sendDocsToDelete = function (docsArray) {
        $.ajax({
            type: 'POST',
            url: 'Main/DeleteDocuments',
            data: JSON.stringify(docsArray),
            contentType: 'application/json; charset=utf-8',
            datatype: 'json',
            success: function (result) {
                alert('Success ' + result.d);
            },
            error: function (result) {
                alert('Fail ' + result.d);
            }
        });
    }
Run Code Online (Sandbox Code Playgroud)

然后,POST 在我的控制器中调用以下函数:

    [Authorize]
    [WebMethod]
    public void DeleteDocuments(string docsToDelete)
    {
        int id; 
        string[] arrayDocs = JsonConvert.DeserializeObject<string[]>(docsToDelete);

        foreach (string docId …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net ajax jquery asp.net-mvc-4

4
推荐指数
1
解决办法
4万
查看次数

标签 统计

jquery ×3

javascript ×2

ajax ×1

arrays ×1

asp.net ×1

asp.net-mvc-4 ×1

checkbox ×1

comma ×1

list ×1