【问题标题】:How to process a drop-down (<select>) menu in a .php file?如何处理 .php 文件中的下拉 (<select>) 菜单?
【发布时间】:2015-08-12 06:48:09
【问题描述】:

我正在处理拆分的“登陆页面”:

如您所见,有两种不同的联系表格。我想要做的是将“下拉”菜单中的选项插入“收到的邮件”(来自 .php 文件的邮件)。基本上我想处理那个选择,因为在“recived-mail”中我只能看到有关姓名、电子邮件和消息的信息。

HTML:

<form method="POST" name="contactform" action="contact-form-handler.php">
   <select>
      <option value="1">Bitte rufen Sie mich an zur Kontaktaufnahme</option>
      <option value="2">Ich wünsche eine Rohbaubesichtigung</option>
      <option value="3">Ich wünsche eine Präsentation über AQUILA bei mir im Hause</option>
      <option value="4">Bitte senden Sie mir die umfassende Broschüre</option>
      <option value="5">Bitte mailen Sie mir detailliertere Unterlagen über AQUILA</option>
   </select>
   <p>
      <input type="text" name="name" placeholder="Name und Vorname">
   </p>
   <p>
      <input type="text" name="email" placeholder="E-Mail"> <br>
   </p>
   <p>
      <input type="text" name="betreff" placeholder="Betreff"> <br>
   </p>
   <p>
      <textarea name="message" placeholder="Nachricht"></textarea>
   </p>
   <input type="submit" value="Senden"><br>
</form>
<form method="POST" name="contactform" action="contact-form-handler.php">
   <select>
      <option value="5">Bitte senden Sie mir die umfassende Broschüre</option>
      <option value="6">Bitte mailen Sie mir detailliertere Unterlagen über das Wohnen im AQUILA</option>
   </select>
   <p>
      <input type="text" name="name" placeholder="Name und Vorname">
   </p>
   <p>
      <input type="text" name="email" placeholder="E-Mail"> <br>
   </p>
   <p>
      <input type="text" name="betreff" placeholder="Betreff"> <br>
   </p>
   <p>
      <textarea name="message" placeholder="Nachricht"></textarea>
   </p>
   <input type="submit" value="Senden"><br>
</form>

【问题讨论】:

  • names 没有 name 属性。
  • 所以只需添加一个 name="" 然后? @b0s3

标签: php forms drop-down-menu


【解决方案1】:

给选择一个名字:

<select name="xyz">

【讨论】:

  • 好的,完成了……现在呢?我必须在这里添加它? $name = $_POST['name']; $email_address = $_POST['email']; $message = $_POST['message'];
  • @AntonioCasarano 您将像其他输入字段一样获得 $xyz = $_POST['xyz']; 的值。但是您应该知道,您将收到值属性 [1,2 等] 的日期,而不是选项标签之间的文本。
  • 好吧,我明白了……现在它可以工作了……我在 php 方面不太好,但现在没关系。谢谢家伙。我喜欢这个社区:)
  • @AntonioCasarano 欢迎您。如果这个答案对你有帮助,你可以接受这个答案。
  • 我认为我需要更多的声誉才能做到这一点?
猜你喜欢
  • 1970-01-01
  • 2011-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-25
  • 1970-01-01
相关资源
最近更新 更多