2011-07-08 54 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');