为了账号安全,请及时绑定邮箱和手机立即绑定

只读对 jquery 中的更改

只读对 jquery 中的更改

小怪兽爱吃肉 2021-11-25 15:30:09
我想为jquery 中on change的read-only输入触发一个事件,然后在它下面附加一些 HTML 代码。所以基本上,每当 read-only输入发生变化时,HTML都应该附加代码。请在下面查看我的代码。$(function(){    $(document).on('click', 'button', function(){      $('#holder').val($('#getter').val());    });    // This part    $('#holder').on('change', function(){      $('.here').append("<p>Inputted</p>");    });});input[readonly=""]{    background: #ccc;  }<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script><br><br><input type="text" id="holder" readonly=""><input type="text" id="getter"><button>Go</button><br><br><div class="here"></div>
查看完整描述

2 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

您可以添加.trigger("change")$('#holder').val($('#getter').val());然后它会起作用;

演示

$(function() {

  $(document).on('click', 'button', function() {

    $('#holder').val($('#getter').val()).trigger("change");

  });

  $('#holder').on('change', function() {

    $('.here').append("<p>Inputted</p>");

  });

});

input[readonly=""] {

  background: #ccc;

}

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>


<br><br>


<input type="text" id="holder" readonly="">


<input type="text" id="getter">


<button>Go</button>


<br>

<br>


<div class="here"></div>


查看完整回答
反对 回复 2021-11-25
?
慕沐林林

TA贡献2016条经验 获得超9个赞

这应该是你要找的它只能通过一个事件来完成


$(function(){


  $(document).on('click', 'button', function(){

  

  $('#holder').val($('#getter').val());

  

  $('.here').append("<p>Inputted</p>");

  

  });

  

});

input[readonly=""]{

  

  background: #ccc;

  

}

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>


<br><br>


<input type="text" id="holder" readonly="">


<input type="text" id="getter">


<button>Go</button>


<br>

<br>


<div class="here"></div>


查看完整回答
反对 回复 2021-11-25
  • 2 回答
  • 0 关注
  • 122 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信