我用百里香叶。
我有一个片段:
url(r'^accounts/(?P<timestamp>\?_=[0-9]*)/$', ShowSubscriptions.as_view(), name='show_subscriptions'),
<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>
没有注册任何事件,我不明白为什么。
编辑
在chrome中,页面加载后,如果我进入控制台并键入:
setterSelect0
有效。
答案 0 :(得分:-2)
在我的情况下可以正常工作。
希望您的$("#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>