当我从框中选择一个值时,我想检测输入字段的变化,如下图所示。
HTML:
<input type="text" class="AgeChangeInput" id="range"/>
js :(不工作)
<script>
$(document).ready(function()
{
alert("Hello");
$("#range").bind('input', function()
{
alert("done");
});
});
</script>
我也尝试了live
on
个功能,但它们也没有用。
答案 0 :(得分:3)
您的日期选择框应该触发更改事件,然后您只需要捕获它:
$(function () {
$('#range').change(function () {
...
});
});
如果选择框没有触发事件,则需要欺骗dom。类似的东西:
$(document).ready(function () {
// Asuming your selection box opens on input click
$('#range').click(function () {
$('.special-box-class').click(fireRangeEvent);
});
// Now the firing function
function fireRangeEvent() {
...
}
});
希望它有效
答案 1 :(得分:2)
尝试使用此代码
changeDate - 更改日期时会触发此事件。
$('#range').datepicker().on('changeDate', function(ev) {
//example of condition
if (ev.date.valueOf() > checkout.date.valueOf()) {
//make action here
alert('Here');
}
});