如果另一个函数使用类netvalue更改任何文本字段的值,如何调用函数。
<input name="1" type="text" class="netvalue" readonly>
<input name="2" type="text" class="netvalue" readonly>
<input name="3" type="text" class="netvalue" readonly>
<script>
$(".netvalue").oninput(function(){
confirm('changed');
});
<script>
答案 0 :(得分:0)
您可以触发输入更改。
$(".netvalue").change(function(){
console.log('changed')
});
$("#button").click(function(){
$("input[name='1']").val("some text");
$(".netvalue").trigger('change');
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="button">Insert text</button>
<input name="1" type="text" class="netvalue" >
<input name="2" type="text" class="netvalue" >
<input name="3" type="text" class="netvalue" >
&#13;
答案 1 :(得分:0)
你必须在改变输入值的函数内触发改变函数。
见下文
var input = $(".netvalue"),
but = $("button")
$(but).on("click",function() {
$(input).val("1").trigger("change")
})
$(input).on("change",function() {
alert("changed")
})
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input name="1" type="text" class="netvalue" readonly>
<input name="2" type="text" class="netvalue" readonly>
<input name="3" type="text" class="netvalue" readonly>
<button>
clickME
</button>
&#13;