我想在更改textbox1时调用jquery函数,textbox1的值由文本框填充,而不是通过键盘或任何鼠标事件填充,所以请帮助我 提前谢谢
这是演示代码
<p><input id = "textbox" onkeyup="fillVal()" type = "text"></p>
<p><input id = "textbox1" type = "text"></p>
<span></span>
<script>
$("#textbox1").on("change", function() {
alert($(this).val());
});
function fillVal()
{
document.getElementById('textbox1').value=document.getElementById('textbox').value
}
</script>
答案 0 :(得分:2)
致电change
;
$("#textbox1").on("change", function() {
alert($(this).val());
});
function fillVal()
{
document.getElementById('textbox1').value=document.getElementById('textbox').value;
$("#textbox1").change();
}
或强>
$("#textbox1").on("change", function() {
alert($(this).val());
});
function fillVal() {
$ '#textbox1').val($('#textbox').val()).change();
}
答案 1 :(得分:0)
只是这样做:
$("#textbox1").on("keyup", function() {
fillVal()
});
function fillVal()
{
$("#textbox").val($("#textbox1").val())
}
答案 2 :(得分:0)
在fillVal()
中完成所有代码function fillVal()
{
document.getElementById('textbox1').value=document.getElementById('textbox').value
alert(document.getElementById('textbox1').value);
}
或使用常用功能:
function trig(el) {
alert(el.val());
}
$("#textbox1").on("change", function() {
trig($(this))
});
function fillVal()
{
document.getElementById('textbox1').value=document.getElementById('textbox').value;
trig($("#textbox1"));
}
答案 3 :(得分:0)
尝试类似这样的事情,
begueradj
答案 4 :(得分:0)
对您的代码进行了一些更改,您可以查看JSFiddle
$("#textbox").keyup(function() {
$("#textbox1").val($(this).val()).change();
});