【问题标题】:jquery trigger click not workingjquery触发点击不起作用
【发布时间】:2011-07-13 03:51:54
【问题描述】:

我正在尝试使用 JSP 中的条件触发按钮单击。代码如下:

<%      if(condition){
%>
            <script>
            $('#filter').val(<dropdown value>);
            $('#inputText').val("<value>");
            $("#buttonId").trigger('click');            
            </script>       
        <%}%>   

我可以看到下拉值和输入,但按钮单击事件没有被触发。我正在使用 Ajax 在此按钮单击处理程序中填充表格。

上面可能有什么问题...

【问题讨论】:

  • 你想做什么(点击按钮后)。您尚未在按钮上注册事件处理程序。
  • 我在单击按钮时连接 html 以构建动态数据表(使用 dataTable 插件)。如果我在 document.ready() 中使用上述代码,我会收到一个 dataTable 警告

标签: jquery jsp button triggers click


【解决方案1】:

包装好:

<script>

$(function(){
            $('#filter').val(<dropdown value>);
            $('#inputText').val("<value>");
            $("#buttonId").trigger('click');    
});        

</script>    

【讨论】:

  • 我试过了,我收到一条 DataTables 警告消息,我正在连接 html 以在按钮单击处理程序中创建 dataTables...
  • "DataTables 警告(表 id = 'custTable'):无法重新初始化 DataTable。要检索此表的 DataTables 对象,请不向 dataTable() 函数传递任何参数,或将 bRetrieve 设置为 true . 或者,要销毁旧表并创建一个新表,请将 bDestroy 设置为 true(请注意,可以通过 API 对配置进行很多更改,这通常要快得多)。似乎 dataTable 有重复的第一列。
  • @stackoverflowfan -- 我在你的代码中看不到你调用任何名为“dataTables”的地方
猜你喜欢
  • 2011-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-20
相关资源
最近更新 更多