私が本当に欲しいものを見つけました。
function populate_context_menu($object){
var ischecked = $($object).is(':checked');
var jsonString = JSON.stringify(values);
var ischecked = $($object).is(':checked');
if (ischecked)
{
$("#checked-a").fadeIn(200);
jQuery.ajax({
type: "POST",
url: "<?php echo base_url(); ?>" + "files/dropdown_menu",
dataType: 'json',
data: {files_ids: jsonString},
success: function (res) {
if (res)
{
$("div#result").show();
$("div#value").html(res.jsonString);
}
}
});
} else {
if (values.length === 0) {
$("#checked-a").fadeOut(200);
}
}
};
$(".selected_check").change(function() {
populate_context_menu(this);
});
これは、右クリックのため
$('tr.check').contextmenu(function (e) {
$cb = $(this).find('input[type="checkbox"].selected_check');
$($cb).attr('checked', 'checked');
populate_context_menu($cb);
return false;
});
チェックボックスにバインドされたすべての変更イベントを持っていますか?それを引き起こす方法はあなたの質問ですか? –
@A.Wolff:はい、そうです。 –
それはそうするでしょう: '$(this).find( 'input [type =" checkbox "]。check_row')prop( 'checked'、true).trigger( 'change');' –