0

我有一个隐藏的输入,mediaId它使用innerHTML. 我需要知道这个值何时发生变化,所以我想在下面使用这个函数。

在更改值的地方,我正在调用setMediaId下面的函数,我可以在 id 更改时成功提醒它。

我现在遇到的问题是该dynamicChange功能似乎永远不会触发。我究竟做错了什么?

    function setMediaId(v) {
      $(document).ready(function(){
alert(v);
         $('#mediaid').val(v).trigger('dynamicChange');

         $('#mediaid').on('dynamicChange', function() {
           alert();
         });

      });
    }
4

1 回答 1

0

首先,$(document).ready(function(){如果您要定义函数并直接调用函数,则不需要。

试试看

function setMediaId(v) {
    alert(v);
    $('#mediaid').val(v).trigger('dynamicChange');
}
$(document).ready(function(){
     $('#mediaid').on('dynamicChange', function() {
       alert();
     });
  });
于 2013-08-22T09:43:47.783 回答