首页 > 解决方案 > 活动未登记

问题描述

我用百里香叶。

在一个片段中,我有:

<script th:inline="javascript">
  $(document).ready(function() {
     $("#giTable").bootstrapTable();
     $('[id^=setterSelect]').on('change paste keyup', function (e) {
         ....
     });
  });
</script>

<form id="npF" class="form-horizontal" role="form" method="post">
 <select class="form-control" id="setterSelect0" parent-type="c.s.t.model.spi" parent-id="1" datatype="bdp_id">
  <option value="380">Sita</option>
  <option value="381">TCF</option>
 </select>
</form>

没有注册事件setterSelect0,我不明白为什么。

编辑

在 chrome 中,页面加载后,如果我进入控制台并输入:

$('[id^=setterSelect]').on('change paste keyup', function (e) {
                  ....
});

有用。

标签: javascriptjquerythymeleaf

解决方案


它在我的情况下工作。

希望你$("#giTable").bootstrapTable();没有造成任何问题。您在控制台中有任何错误吗?或者尝试通过注释来调试,bootstrapTable()就像我在下面的代码中所做的那样。

$(document).ready(function() {

  //$("#giTable").bootstrapTable();

  $('[id^=setterSelect]').on('change paste keyup', function(e) {
    console.log('herer');
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="npF" class="form-horizontal" role="form" method="post">
  <select class="form-control" id="setterSelect0" parent-type="c.s.t.model.spi" parent-id="1" datatype="bdp_id">
    <option value="380">Sita</option>
    <option value="381">TCF</option>
  </select>
</form>


推荐阅读