2012-06-18 114 views
0

格包裝我有一個簡單的登錄表單:的提交按鈕

<form action="https://stackoverflow.com/users/login" class="form-inline" id="UserLoginForm" method="post" accept-charset="utf-8"> 
    <div style="display:none;"> 
     <input type="hidden" name="_method" value="POST"/> 
    </div> 
    <input name="data[User][email]" class="input-small" placeholder="E-mail" maxlength="50" type="text" id="UserEmail"/> 
    <input name="data[User][password]" class="input-small" placeholder="Password" type="password" id="UserPassword"/> 
    <button class='btn' type='submit'>Login</button> 
</form> 

它採用引導的造型。至於js jquery和AngularJS被加載。

我的問題是,當我顯示這個表單時,我的提交按鈕進入下一行。如果我檢查dom,我會在我的提交按鈕周圍看到一個<div class="actions">...</div>包裝。如果我從表單定義中省略type='submit'部分,則不會發生這種情況。

我的問題是誰加入這個包裝,我該如何避免它。

+0

鑑於您已經標記這與Twitter的引導,你可能要開始尋找有... –

+0

bootstrap.css包含:.FORM-行動{} .FORM-動作:前, .FORM -actions:在{} 之後它也有.block-level-inputs,這顯然會強制顯示:block。階級「行動」必須來自別的東西。 – chrisvillanueva

+0

如果將div更改爲span,會發生什麼情況? –

回答

1

如果您看到Twitter Bootstrap的示例,我可以看到他們使用了兩個類form-inline示例。 Please check this.來自不同類型和形式的按鈕。嘗試應用well課程。

<form class="well form-inline"> 
    <input type="text" class="input-small" placeholder="Email"> 
    <input type="password" class="input-small" placeholder="Password"> 
    <label class="checkbox"> 
    <input type="checkbox"> Remember me 
    </label> 
    <button type="submit" class="btn">Sign in</button> 
</form> 
+0

它仍在發生。我認爲這是由我包括的另一個JavaScript引起的。 –