jquery遍历checkbox

本文介绍如何使用JavaScript操作HTML表单元素,选中特定输入项,并通过AJAX发送请求到指定URL。重点展示了如何获取用户选择的元素值,并利用$.ajax方法进行数据交互。
    <script>
        $(function () {
            $("#subJT").click(function () {
                $("#table input[name='name'][type='checkbox']:checked").each(function () {
                    alert($(this).val());
                    //这里可以调用ajax
                    $.ajax({
                        url: "XXXX.aspx/xxxx",
                        dataType: "json",
                        type: "POST",
                        contentType: "application/json; charset=utf-8",
                        data: JSON.stringify({ id: $(this).val()}), 
                        success: function (result) {
                        },
                        error: function (result) {
                            msgError("错误!");
                        }
                    });
                });
            });
        });
    </script>
    <div id="table">
    <table style=" width:500px; line-height:2em;">
        <tr>
            <td>是否显示</td><td>选择</td>
        </tr>
        <tr>
            <td>货品名称</td>
            <td>
                <input type="checkbox"  name="name" value="p_col_1" />
            </td>
        </tr>
          <tr>
            <td>货品颜色</td>
            <td>
                <input type="checkbox" name="name" value="p_col_2" />
            </td>
        </tr>
          <tr>
            <td>货品型号</td>
            <td>
                <input type="checkbox" name="name" value="p_col_3" />
            </td>
        </tr>
          <tr>
            <td>货品规格</td>
            <td>
                <input type="checkbox" name="name" value="p_col_4" />
            </td>
        </tr>
    </table>
        <input type="button" name="name" value="sub" id="subJT" />
    </div>

使用前先引入jquery
### jQuery 遍历练习题答案与实践指导 在jQuery中,遍历DOM元素是一项非常重要的技能。通过使用jQuery提供的遍历方法,可以轻松地操作和访问页面中的元素。以下是一些常见的jQuery遍历练习题及其解答。 #### 1. 使用`each()`方法遍历所有`<li>`元素并输出其文本内容 ```javascript $("ul li").each(function(index, element) { console.log("Index: " + index + ", Text: " + $(element).text()); }); ``` 此代码片段使用了`each()`方法来遍历所有的`<li>`元素,并将每个元素的索引和文本内容打印到控制台[^1]。 #### 2. 查找父元素并添加样式 假设有一个按钮点击事件,当点击按钮时,找到某个子元素的父容器并为其添加一个类名。 ```javascript $("#btn").click(function() { $("#childElement").parent().addClass("highlight"); }); ``` 这里使用了`parent()`方法来查找指定子元素的直接父元素,并对其应用CSS类[^4]。 #### 3. 使用`find()`方法查找后代元素 如果需要在一个特定的容器内查找所有后代元素,可以使用`find()`方法。 ```javascript $("#container").find("input[type='checkbox']").prop("checked", true); ``` 上述代码会选中`#container`内所有的复选框[^3]。 #### 4. 使用`siblings()`方法查找兄弟元素 当需要对当前元素的兄弟元素进行操作时,可以使用`siblings()`方法。 ```javascript $("button").click(function() { $(this).siblings("span").css("color", "red"); }); ``` 这段代码会在点击按钮时,将其所有兄弟`<span>`元素的文字颜色更改为红色[^2]。 #### 5. 使用`next()`和`prev()`方法 这两个方法分别用于获取当前元素的下一个或上一个兄弟元素。 ```javascript $("p").click(function() { $(this).next("div").show(); }); ``` 当点击`<p>`标签时,它后面的`<div>`元素会被显示出来[^3]。 ### 注意事项 - 在实际开发中,确保正确引入jQuery库文件,否则以上代码将无法正常运行。 - 对于复杂的DOM结构,合理选择遍历方法可以提高性能和可维护性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

盼儿哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值