У меня есть эти два простых 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);
}
Они влияют на одни и те же флажки, много флажков, что все выглядят как:
<asp:CheckBox runat="server" Class="chk" ID="chkPieceJust" Text="Recues" Enabled="true" Checked="<%# CheckBoxChecked(Container.DataItem as Transaction) %>" />
Когда я нажимаю на («put to true») он работает в первый раз, но только в первый раз ... Я могу много раз нажимать («положить в ложь»), и он всегда работает. Это не большая проблема, совсем нет, но мне любопытно об этом странном поведении. здесь, мой 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);" />
установить attr на 'checked' вместо true? как вы показываете в своем html? – Icepickle
lol, я попробовал, это точно такое же поведение, оно работает только в первый раз, мне интересно, влияет ли привязка на checkbox ... –
Нет, я даже удалил привязку и ничего не менял –