2016-09-18 59 views
0

我對CSS很新,可能會錯過一些基本的東西。我從Material Design Lite的教程網站獲取HTML表單的代碼,但它不發送任何HTTP請求。Material Design Lite表單按鈕不提交任何東西

我錯過了什麼?

<div class="mdl-layout mdl-js-layout mdl-color--grey-100"> 
    <main class="mdl-layout__content"> 
     <div class="mdl-card mdl-shadow--6dp"> 
      <div class="mdl-card__title mdl-color--primary mdl-color-text--white"> 
       <h2 class="mdl-card__title-text">Acme Co.</h2> 
      </div> 
     <div class="mdl-card__supporting-text"> 
       <form action="foo.html"> 
        <div class="mdl-textfield mdl-js-textfield"> 
         <input class="mdl-textfield__input" type="text" id="username" /> 
         <label class="mdl-textfield__label" for="username">Username</label> 
        </div> 
        <div class="mdl-textfield mdl-js-textfield"> 
         <input class="mdl-textfield__input" type="password" id="userpass" /> 
         <label class="mdl-textfield__label" for="userpass">Password</label> 
        </div> 
       </form> 
      </div> 
      <div class="mdl-card__actions mdl-card--border"> 
       <button class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect">Log in</button> 
      </div> 
     </div> 
    </main> 
</div> 
+0

是否包含在''的聯繫? – techydesigner

+0

是的,我使用,幷包括鏈接到css的MDL。 –

+0

請在您的示例中包括 – techydesigner

回答

-4

我想你錯了100%。

爲什麼?

HTML,CSS和JavaScript無法發送HTTP請求。

您可以使用AjaxPHP或任何可以發送所需HTTP請求的編程語言。

+1

Ajax是javascript – FrankerZ

+0

是的,無論如何,Ajax可以發送HTTP請求。無論如何,我編輯了答案。 –

1

<button class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect" type="submit" name="action">Submit</button>使用這個,你使用的是一個簡單的按鈕,但是一個php表單接受一個帶有動作的提交類型按鈕。

1

將您的<Button>放入<form></form>標記內。

像這樣:

<div class="mdl-layout mdl-js-layout mdl-color--grey-100"> 
 
    <main class="mdl-layout__content"> 
 
     <div class="mdl-card mdl-shadow--6dp"> 
 
      <div class="mdl-card__title mdl-color--primary mdl-color-text--white"> 
 
       <h2 class="mdl-card__title-text">Acme Co.</h2> 
 
      </div> 
 
     <div class="mdl-card__supporting-text"> 
 
       <form action="foo.html"> 
 
        <div class="mdl-textfield mdl-js-textfield"> 
 
         <input class="mdl-textfield__input" type="text" id="username" /> 
 
         <label class="mdl-textfield__label" for="username">Username</label> 
 
        </div> 
 
        <div class="mdl-textfield mdl-js-textfield"> 
 
         <input class="mdl-textfield__input" type="password" id="userpass" /> 
 
         <label class="mdl-textfield__label" for="userpass">Password</label> 
 
        </div> 
 
        <div class="mdl-card__actions mdl-card--border"> 
 
         <button class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect" type="submit" name="login">Log in</button> 
 
        </div> 
 
       </form> 
 
      </div> 
 
     </div> 
 
    </main> 
 
</div>

+0

它也完全混淆了佈局。看起來,MDL更多的是針對手機的觸摸提交按鈕,而不是在輸入密碼的同時擊中「輸入」字段,否則就會出現CSS樣式來解決這個問題。 – randomUser56789

相關問題