2011-07-08 30 views
0

我有这样的代码:的jQuery,更新文本框后触发不工作

$('#cornercases').val('10')     
$('#cornercases').trigger('change',function() 
       { 
        alert("HELLO WORLD"); 
        $('input[name="temp_2"]').val('555');     
       }); 

我设置的值10来动态创建文本框10。更改后,我喜欢更新创建的文本框中的值。函数中的代码如何不起作用?

我怎样才能使它工作?

+0

请加入jQuery的版本,也许有一些问题(我知道我被网络上的建议咬了,没有警告我有关他们使用的版本) – samy

+0

Cna你告诉我们你的完整代码? –

+0

你的代码没有意义。 'trigger'!='bind' – SLaks

回答

2

您可能正在尝试bind事件处理程序,而不是trigger事件。

trigger实际上根本没有任何功能。

+0

* headslap * nice catch :) – samy

0

我认为你想绑定更改事件。试试这个

$('#cornercases').val('10')     
$('#cornercases').bind('change',function() 
       { 
        alert("HELLO WORLD"); 
        $('input[name="temp_2"]').val('555');     
       }); 
0

绑定功能的变化是这样的:

$('#cornercases').bind('change', function() { 
    alert("HELLO WORLD"); 
    $('input[name="temp_2"]').val('555'); 
}); 

然后触发您要更改事件....

$('#cornercases').trigger('change');