【问题标题】:Checkbox value to db by JQUERY, JSON, C#通过 JQUERY、JSON、C# 到 db 的复选框值
【发布时间】:2014-11-20 05:45:27
【问题描述】:

我有以下代码: ASP.NET:

<body>
<form id="frm" runat="server">

    <asp:Panel ID="pnl_seat" runat="server">
        <asp:PlaceHolder ID="plhdr_seat" runat="server">
     <table>
        <tr>
            <td>dynamic checkbox controls generated with ids such as check_0, check_1...</td>
        </tr>
    </table>
   </asp:PlaceHolder>
        <br />
        <asp:Button ID="btn_submit" runat="server" Text="Submit"  />
    </asp:Panel>
    <div id="results"></div>
</form>

查询:

    $(document).ready(function () {
        $("btn_submit").click(function () {
            x = $("frm").serializeArray();
            $.each(x, function (i, field) {
                $("#results").append(field.name + ":" + field.value + " ");
            });
        });
    });

我希望 div 中的输出为 check_0:checked 或 check_0:true。请帮我处理这段代码。

【问题讨论】:

  • $("btn_submit") and $("frm") 应该是$("#btn_submit")/$("#frm")
  • $("frm") 应该是 $("#frm") 根据 id 选择器。

标签: javascript c# jquery asp.net json


【解决方案1】:

试试这个:

    $(document).ready(function () {
        $("#btn_submit").click(function () { // add the # for id selector
            x = $("#frm").serializeArray();  // here too.
            $.each(x, function (i, field) {
                $("#results").append(field.name + ":" + field.value + " ");
            });
        });
    });

【讨论】:

  • 效果很好,但我不知道为什么 div id=result 只是闪烁了一下值然后又消失了?
  • 我认为您的表单刚刚提交并且页面刷新,因此使用 js/jQuery 完成的更改会被重置。
猜你喜欢
  • 1970-01-01
  • 2020-11-12
  • 1970-01-01
  • 1970-01-01
  • 2013-02-20
  • 2015-07-04
  • 1970-01-01
  • 2011-04-03
  • 1970-01-01
相关资源
最近更新 更多