点击功能只能工作一次

时间:2015-09-29 18:38:06

标签: javascript jquery html asp.net

我有两个简单的js函数:

CTCC.Transactions.PieceRecuClick = function (source) {
    $(".chk input[type='checkbox']").attr('checked', true);
}

CTCC.Transactions.PieceNonRecuClick = function (source) {
    $(".chk input[type='checkbox']").attr('checked', false);
}

这些影响相同的复选框,很多CheckBox都看起来像:

<asp:CheckBox runat="server" Class="chk" ID="chkPieceJust" Text="Recues" Enabled="true" Checked="<%# CheckBoxChecked(Container.DataItem as Transaction) %>" />

当我点击(&#34; put to true&#34;)它第一次工作,但只是第一次...我可以推动很多时间(&#34;放错&#34 ;)它总是有效。这不是一个大问题,根本不是,但我对这种奇怪的行为感到好奇。在这里,我推送&#34; true&#34;之后我的html内容按钮(注意它推后它总是一样的,但它只是第一次更改复选框)

<input id="notUseful" type="checkbox" name="NotUseful" checked="checked">

这就是我调用函数的方式:

   <input id="chkAllPieceJust" type="button" value="Mettre toutes les pièces justificatives à «Recues» " onclick="CTCC.Transactions.PieceRecuClick(this);" />
   &nbsp;&nbsp;
   <input id="chkAllPieceJust2" type="button" value="Mettre toutes les pièces justificatives à «Non-Recues» " onclick="CTCC.Transactions.PieceNonRecuClick(this);" />

1 个答案:

答案 0 :(得分:0)

@tymeJV在评论中回答我,我现在使用.prop功能而不是.attr,它完美地工作。