【问题标题】:Html Form won't submit without input [closed]没有输入就不会提交HTML表单[关闭]
【发布时间】:2016-02-09 17:41:08
【问题描述】:

我有一个带有一个输入的表单,它有效。但是有两个输入,没有一个工作。 我按照 W3 教程使用提交按钮提交了一个文本区域,但是当我按下它时没有任何反应。

如果这很重要,我也使用引导程序。

<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>

【问题讨论】:

  • &lt;button type="submit" class="btn btn-primary"&gt;Send&lt;/button&gt;
  • ^ 这就是你需要的 ^ 加上你的 textarea 不在表单中
  • 嘿@Fred-ii-:为什么我们今天会收到这类问题?
  • @NanaPartykar 我猜是表单的新成员。

标签: php html forms


【解决方案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>

【讨论】:

  • &lt;input type="submit" class="btn btn-primary"&gt;Send&lt;/button&gt;?
  • 是的!天哪,谢谢!但是为什么只有一个字段时它起作用,而只有一两个字段时它不起作用?
  • duh,我在&lt;input type="submit" class="btn btn-primary"&gt;Send&lt;/button&gt; 上犯了一个错误,哈哈,对不起
  • @user3210676 as @fred-ii 说你无法获得textarea 的值。
  • @NanaPartykar 有趣
【解决方案2】:

首先,您的&lt;textarea&gt; 在表单标签之外,因此当您进入 PHP 部分时不会填充。

旁注编辑:我对娜娜留下的这条评论表示纠正:

"你可以得到@urfusion,因为用户在

  • 一个人总是不断地学习新的东西。

那么&lt;textarea&gt;不持有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()

【讨论】:

  • 嘿@Fred:发生了什么事。为什么你对你的答案使用我的评论。我做错什么了吗?意思是,我错了或什么。我害怕。真的。我很害怕。
  • @NanaPartykar 不,一点也不。我引用你是因为“我”学到了一些东西 ;-) 因此 “一个人总是不断地学习新的东西。”
  • Love You Man. 你和其他人有些不同。还有,谢谢你引用我的话。
  • @NanaPartykar 不客气,娜娜,干杯
  • 如果你还记得这个stackoverflow.com/questions/34829704/… 我刚才在那里编辑了我的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-04
  • 1970-01-01
  • 2013-03-07
  • 2013-08-20
相关资源
最近更新 更多