【问题标题】:ZF2 placeholder does not appear in html codeZF2占位符没有出现在html代码中
【发布时间】:2016-07-11 07:59:18
【问题描述】:

我正在尝试制作一个简单的登录表单。用户名元素

    $this->add(array(
        'name' => 'username',
        'type' => 'Text',
        'options' => array(
            'label' => 'Username',
            'placeholder' => 'user@domain.com'
        ),
    ));

占位符未出现在创建的表单中。请注意,“标签”显示正确...

如果我在控制器代码中设置它,它会出现

$form->get('username')->setAttribute('placeholder',"user@domain.com");

按钮同样的问题,我必须设置

$form->get('submit')->setValue('Signin');

否则它只是出于某种原因显示“添加”...

关于可能是什么问题的任何想法?

【问题讨论】:

    标签: php forms zend-framework2 placeholder


    【解决方案1】:

    没关系,新手错误。占位符显然应该在属性中。

        $this->add(array(
            'name' => 'username',
            'type' => 'Email',
            'options' => array(
                'label' => 'Username: ',
            ),
            'attributes' => array(
                'placeholder' => 'user@domain.com',
            )
        ));
    

    在 -> 上盲目关注博文的问题 http://programming-tips.in/zend-framework-2-login-with-zend-auth

    【讨论】:

      猜你喜欢
      • 2014-05-02
      • 2018-03-14
      • 1970-01-01
      • 1970-01-01
      • 2012-05-22
      • 2019-12-29
      • 2018-12-21
      • 2013-09-13
      • 2013-05-24
      相关资源
      最近更新 更多