我有一些复选框可以触发ajax搜索。我想自动检查框并触发搜索。如果我通过单击按钮运行触发器,它可以正常工作。但是如果我将它们添加到初始加载函数中,则会选中复选框,但触发器不起作用。为什么? 这是代码 首先我取消选中所有方框。
jQuery( "[id^='radio_']" ).prop('checked', false );
然后我触发检查某些方框。
jQuery('#radio_2155').trigger('click');
jQuery('#radio_1775').trigger('click');
编辑以澄清:当我点击" .entry-title" 取消选中所有复选框,选中某些框并触发搜索。
jQuery('.entry-title').click(
function(event){
jQuery( "[id^='radio_']" ).prop('checked', false );
jQuery('#radio_2155').trigger('click');
jQuery('#radio_1775').trigger('click');
}
);
在此版本中,警报有效,未选中框,然后检查某些框,但它们不会触发搜索。
<script type="text/javascript">
jQuery(function(){
alert('this works');
jQuery( "[id^='radio_']" ).prop('checked', false );
jQuery('#radio_2155').trigger('click');
jQuery('#radio_1775').trigger('click');
});
</script>
答案 0 :(得分:0)
在代码中,您将单击操作添加到复选框。从您的描述中看起来,您可以在将实际点击操作添加到框中之前调用触发器。
您是否尝试在$ .ready功能结束时调用触发器?