change事件觸發(fā)鍵盤輸入時(shí)值的改變是沒有問題,但是通過js來賦值的話是不會(huì)觸發(fā)的
寫了一個(gè)簡(jiǎn)單的demo拔妥,代碼如下:
<input type="text" />
<button>賦值</button>
<script src="js/jquery.min.js"></script>
<script>
$(function(){
// 按鈕點(diǎn)擊事件
$("button").on('click', function(){
$("input").val("賦值成功");
});
// input值改變事件
$("input").on('change', function(){
$("button").after("<p>change事件觸發(fā)</p>")
});
});
</script>
這里面的input值改變事件是沒有觸發(fā)的抄肖,想要讓change事件也觸發(fā)只需要加簡(jiǎn)單的一行代碼就行了
// 按鈕點(diǎn)擊事件
$("button").on('click', function(){
$("input").val("賦值成功");
// 觸發(fā)change事件
$("input").change();
});
這樣就可以了咒锻,可以嘗試一下府框。