我有一个输入的表单,有效。但有两个输入,没有工作。 我按照W3教程提交了一个带有提交按钮的textarea,但是当我按下它时没有任何反应。
如果重要的话,我也会使用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 :(得分:2)
首先,您的<textarea>
位于表单标记之外,因此当您访问PHP部分时不会填充。
Sidenote编辑:我对Nana留下的评论做了更正:
&#34;你可以得到@urfusion,因为用户使用了form =&#34; usrform&#34;在&lt; textarea&gt;中 - Nana Partykar&#34;
然后<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()
。
答案 1 :(得分:1)
第一个juju
不在表单中,因此您的表单为空,您需要textarea
才能提交表单
input type="submit