2015-06-19 186 views
0

我有一個這樣的形式:自定義登錄cakephp3

電子郵件
[輸入]

密碼
[輸入]

登錄鍵式

我想消除「電子郵件「和」密碼「文本,並將它們放在輸入內,如佔位符,並將」登錄「文本更改爲」登錄「。

這是我的登錄ctp。

<fieldset style="background:#F44336"> 
    <?= $this->Form->create() ?> 
    <?= $this->Form->input('email') ?> 
    <?= $this->Form->input('password') ?> 
    <?= $this->Form->button('Login') ?> 
    <?= $this->Form->end() ?> 

    <div class="forgot"> 
     <p><a href="#">Forgot Password?</a></p> 
    </div> 

回答

0

你的問題是混亂和模糊。

但我相信你是問你不想值或單詞「電子郵件」和「密碼」被旁邊的輸入,而是內部的輸入文本框?

如果是這樣,你可以添加HTML表單

<input type="email" name="email_form" placeholder="Email">

請記住,是HTML 5

在HTML 4中的HTML代碼,傳統的方式將被添加屬性到HTML表單,以電子郵件或密碼value="Email..."

+0

它的工作原理,但是當我嘗試登錄了「電子郵件」和「密碼」是錯誤的 – GusDev

+0

我的不好,只是改變名稱=「email_form」來命名=「電子郵件」 – GusDev

0

上面的代碼是正確的,但你應該使用的幫手。

因此,一個更好的方式與HTML輔助來達到同樣的任務是:

<?= $this->Form->input('email', array('label' => false)); ?> 
<?= $this->Form->input('password', array('label' => false)); ?> 

這是一個建議,讓你的代碼更好的,我們都應該重點關注。