0

我有一个带有下拉菜单的表单,每当用户更改选择时,我都想做一个 javascript 操作。我想以后可以使用javascript找到输入,并将事件附加到它;但是,如果可以在 form->configure() 中定义某种属性或选项,似乎会更容易:例如

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

显然这不起作用,也可能不是 onclick 方法,但我的问题是如何将 javascript 事件附加到输入/小部件?

4

2 回答 2

1

表单对象创建的每个元素都应该有一个自动生成的 id,通常采用以下形式:

form_name_field_name

那么我是如何做到这一点的,以 jQuery 为例:

$('#form_name_field_name').change(function(){
  alert('do some cool stuff with '+this.val());
});
于 2010-05-18T14:39:06.190 回答
0

你可以看到它:如何在表单中使用 javascript

于 2010-07-27T12:56:51.350 回答