Symfony1 需要sfwidgetformtextarea语法

Symfony1 需要sfwidgetformtextarea语法,symfony1,Symfony1,我想用symfony格式编写以下HTML <textarea name="styled-textarea" onfocus="this.value=''; setbg('#e5fff3');" onblur="setbg('white')">Enter your comment here...</textarea> 在此处输入您的评论。。。 请向我展示上述HTML textarea的确切sfwidgetformtextarea语法。提前感谢您必须创建一个新类来扩展表单

我想用symfony格式编写以下HTML

<textarea name="styled-textarea" onfocus="this.value=''; setbg('#e5fff3');" onblur="setbg('white')">Enter your comment here...</textarea>
在此处输入您的评论。。。

请向我展示上述HTML textarea的确切sfwidgetformtextarea语法。提前感谢

您必须创建一个新类来扩展表单的symfony类

class YourForm扩展了sfBaseForm{

`public function setup(
    'your_field_name' => new sfWidgetFormInputText(array(),array('name'=>"styled-textarea",'onfocus'=>"this.value='';setbg('#e5fff3');",onblur=>"setbg('white')",'value'=>"Enter your comment here......"))
  );`

然后在视图中创建类的实例,祝你好运

你应该使用css(
:focus
)要更改颜色,请使用一些离散的JS来修改值。您好。谢谢回复。我想创建一个带有文本区域的表单。我无法在表单中使用上述语法。这是一个给定错误。symfony表单似乎有一些特定的语法。非常感谢。我编辑了您的答案,因为存在一些小的语法错误。