我有两个简单的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);" />
<input id="chkAllPieceJust2" type="button" value="Mettre toutes les pièces justificatives à «Non-Recues» " onclick="CTCC.Transactions.PieceNonRecuClick(this);" />
答案 0 :(得分:0)
@tymeJV在评论中回答我,我现在使用.prop功能而不是.attr,它完美地工作。