2010-05-18 22 views
0

我有一個下拉菜單的表單,我想在用戶更改選擇時執行javascript操作。我想可能稍後會使用javascript找到輸入,並附加一個事件給它;但是如果存在某種可以在form-> configure()中定義的屬性或選項,似乎更容易:例如,附加javascript事件以形成小部件

$this->widgetSchema['menu'] = new sfWidgetFormChoice(array(
    ... 
    'onclick' => javascript function 
)); 

這顯然是不行的,它可能不會是一個onclick方法要麼,但我的問題是你如何附加JavaScript事件的輸入/小工具?

回答

1

的每一個元素,一個表單對象創建應該有一個自動生成的ID,這是通常的形式:

form_name_field_name

那麼,如何做到這一點,使用jQuery爲例:

$('#form_name_field_name').change(function(){ 
    alert('do some cool stuff with '+this.val()); 
});