2016-02-09 40 views
0

我有一個表單,有一個輸入,工作。但有兩個輸入,沒有任何工作。 我按照W3教程提交textarea的提交按鈕,但沒有任何反應,當我按下它。Html表單將不會提交沒有輸入

我也使用bootstrap,如果有關係。

<textarea style="color: #3f3f3f; width: 40%;" rows="10" type="text" name="emailtxt" placeholder="Email Text" autocomplete="off" spellcheck="false" form="usrform"></textarea> 
<form action="<?php $_SERVER['PHP_SELF'] ?>" class="form-inline" id="usrform" method="POST"> 
<button type="button" class="btn btn-primary">Send</button> 
</form> 
+0

'' –

+0

^這就是你需要的^你的textarea在表格外面 –

+0

嘿@ Fred-ii-:爲什麼我們今天要得到這類問題? –

回答

1

第一textarea是不是在形式讓你的表格是空白的,你需要input type="submit提交表單

<form action="<?php echo $_SERVER['PHP_SELF'] ?>" class="form-inline" id="usrform" method="POST"> 
    <textarea style="color: #3f3f3f; width: 40%;" rows="10" name="emailtxt" placeholder="Email Text" autocomplete="off" spellcheck="false" form="usrform"></textarea> 
    <input type="submit" class="btn btn-primary" value="Send"/> 
</form> 
+1

'發送'? –

+0

是的! Omg,謝謝!但是,爲什麼它在一個領域時有效,而不是在一到兩個時期呢? – user3210676

+0

仍然只有一個字段'textarea'。 – urfusion

2

首先,你<textarea>是表單標籤之外,這樣就不會在填充你到達PHP部分。

旁註編輯:我站在糾正這個評論娜娜離開:

「你可以得到@urfusion,因爲用戶使用的形式=」 「在<的textarea> - 娜娜Partykar」 usrform

  • 一個人總是不斷學習新東西。

然後<textarea>不成立type="text";那些是爲了投入。

您的按鈕可以是

<button type="submit" class="btn btn-primary">Send</button> 

或輸入現在

<input type="submit" class="btn btn-primary" value="Send"/> 

,在你的PHP,你需要分配一個POST陣列它。

即:

if(isset($_POST['emailtxt'])){ 

$var = $_POST['emailtxt']; 

} 

或使用!empty()

+0

嘿@Fred:發生了什麼事。爲什麼你用我對你的答案的評論。我做錯了什麼?意思是,我錯了或什麼。我害怕。真。我害怕。 –

+1

@NanaPartykar不,完全沒有。我引用你是因爲「我」學到了一些東西;-)因此,*「一個人總是不斷學習新東西。」* –

+0

*愛你人*你和別人有些不同。並且,謝謝你引用了我。 –