当jquery更新输入值时如何改变triger

时间:2016-06-15 13:10:08

标签: jquery iframe input detect

我通过点击iframe(同一个域)内的按钮添加值到位于父级的输入字段。

之后我需要对输入字段进行triger更改,但是我无法检测到它,因为它是由jquery发生的而不是手动+因为它是从iframe完成到父...

这里是小提琴,但我不能真正模仿它,因为涉及iframe ......

`

<iframe id="someiframe">
<div id="container">
  <div id="thebutton" class="btn">
    <button>add value to input field</button>
  </div>
</div>
</iframe>


<input class="someclasss" type="text" name="somename" id="target" maxlength="8" value="">

<div id="check">if detected i will become yellow</div>

// passing the value by click
jQuery("#thebutton").click(function() {

  jQuery("#target").val("12345678");

  jQuery("#target").trigger('change');
});

// detecting value passing
jQuery("#target").on('change input paste', function() {

jQuery("#check").css("background", "yellow");
alert("OK - DETECTED CHANGE");
});

#check {
  display: block;
  height: 30px;
  width: auto;
  border: 1px solid black;
}

`     https://jsfiddle.net/ogasbo73/

1 个答案:

答案 0 :(得分:0)

让它与之合作:

parent.jQuery("#target").trigger('change');
相关问题