我在 php 文件中有一个包含以下代码的表单:
<select id="choice" name="choice" class="ddl" style="width: 121px">
<?php
foreach($xml->children() as $pizza){
?>
<option value="<?php echo $pizza; ?>" selected=""><?php echo $pizza; ?></option>
<?php }?>
和下面的 Jquery 代码
$("#addbt").click(function () {
$('#choice').clone()
.attr('id', 'choice' + $('.ddl').length)
.attr('name', 'choice' + $('.ddl').length)
.insertAfter(".ddl:last"); });
我需要以电子邮件的形式发送数据(其他数据不是问题)。该表单有一个添加按钮,用于创建具有不同名称的新下拉列表(choices、choices1、choices2 等,具体取决于单击按钮的次数)。
发送信息的 mail.php 是:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$choice = $_POST['choice'];
$phone= $_POST['phone'];
$town= $_POST['town'];
$formcontent="
Name: $name \n
Number: $phone \n
Choice: $choice \n
Town: $town \n
Email: $email" ;
$recipient = "courses@os4u.eu";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";
?>
我不知道如何以实用的方式将新选择(choices1、chocies2..etc)添加到表单中。