试图触发动态功能

时间:2013-08-22 09:40:55

标签: jquery

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

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

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

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

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

      });
    }

1 个答案:

答案 0 :(得分:0)

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

尝试

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