道歉,但在我的一项编辑中我忘记了隐藏密码,所以我不希望有人能够通过我的编辑找到它
基本上,我已经创建了一个申请表,并且在其中有一个表格供用户输入他们的教育详细信息(他们去的学校,考试结果等)。我创建了它,以便用户可以根据需要添加任意多的行,但是当我尝试获取他们在电子邮件中输入的内容时,它只是空白。没有错误,所以我只是无法弄清楚哪里出了问题,我认为这可能很小,但我一生都看不到错误是什么。任何帮助将不胜感激
编辑:
我现在已经完成了一种创建表的简单得多的方法,现在我从电子邮件中的表中获取值,但是这些值仅来自最后一行,而不是每一行。真的接近正确,任何指针将不胜感激
这是表格的更新的html代码:
<table class="qualifications" id="qualifications" >
<tr>
<td><b>Date From</b></td>
<td><b>Date To</b></td>
<td><b>Name of School/College/Institute or Professional Body</b></td>
<td><b>Examinations Taken and Results</b></td>
</tr>
<tr>
<td><input type="text" name="date_from" id="date_from" /></td>
<td><input type="text" name="date_to" id="date_to"/></td>
<td><input type="text" name="name" id="school_name" /></td>
<td><input type="text" name="results" id="results"/></td>
</tr>
</table>
<a href="#" title="" class="add-row">Add Row</a>
我现在使用jQuery让用户向表中添加行:
var counter = 1;
jQuery('a.add-row').click(function(event){
event.preventDefault();
counter++;
var newRow = jQuery('<tr><td><input type="text" name="date_from" id="date_from'+
counter + '"/></td><td><input type="text" name="date_to" id="date_to'+
counter + '"/></td><td><input type="text" name="school_name" id="school_name' +
counter + '"/></td><td><input type="text" name="results" id="results' +
counter + '"/></td></tr>');
jQuery('table.qualifications').append(newRow);
});
用户完成表单并点击Submit application.php后,运行电子邮件,并获取我已完成的表值的电子邮件正文:
Date From: {$_POST['date_from']}
Date To: {$_POST['date_to']}
Name: {$_POST['school_name']}
Results: {$_POST['results']}
就像我说的那样,这将发送值,但仅从最后一行发送,我该怎么办,以便从表的每一行发送值?
预先感谢您的任何建议