2014-03-31 83 views
1

我有一个dropdowntextbox输入更改功能不触发 - jquery

我将下拉值传递给文本框。

而我使用jquery.dropdown创建的下拉列表。所以我不能直接编写像$('.dropdown').change(function() {})这样的函数。

现在我想写一个文本框更改功能。

我试过几个函数。但没有什么帮助我。

它只适用于我手动键入或按下输入时,焦点在文本框。

Fiddle

回答

3

通过编程方式更改值不会触发事件,只有用户交互才会这样做。
你不得不触发该事件自己

$("input[name='textbox']").val(value).trigger('change'); 

FIDDLE

+1

大!非常感谢。这帮了我。因此,编程生成或传递的值不会触发任何事件。再次感谢。 +1 :) –

0

你可以使用切换功能触发事件:

$('.dropdown').change(function() { 

    $("input[name='textbox']").val(this.value).change() 
}) 

Here是您更新脚本