遍历表字段,并通过电子邮件发送值

时间:2011-10-27 23:05:31

标签: javascript php loops html-table field

我有这样的表:

<tr class="product">
 <td><input class ="parts" id="tf1" type="text" style="width:327px"/></td>
 <td><input class ="parts" id="tf2" type="text" style="width:51px";"/></td>
 <td><input class ="parts" id="tf3" type="text" style="width:144px";"/></td>
 <td><input class ="parts" id="tf4" type="text" style="width:64px";"/></td>
 <td><input class ="parts" id="tf5" type="text" style="width:81px";"/></td>
 <td><input class ="parts" id="tf6" type="text" style="width:12px";"/></td>
 <td><input class ="parts" id="tf7" type="text" style="width:21px";"/></td>
 <td><input class ="parts" id="tf8" type="text" style="width:22px";"/></td>
 <td><input class ="parts" id="tf9" type="text" style="width:22px";"/></td>
 <td><input class ="parts" id="tf10" type="text" style="width:60px";"/></td>
 <td><input class ="parts" id="tf11" type="text" style="width:35px";"/></td>
 <td><input class ="parts" id="tf12" type="text" style="width:41px";"/></td>
 <td><input class ="parts" id="tf13" type="text" style="width:50px";"/></td>
 <td><input class ="parts" id="tf14" type="text" style="width:44px";"/></td>
 <td><input type="button" class="addRow" value="Add"/></td>
 <td><input type="button" class="delRow" value="Delete"/></td>
</tr>

我想遍历表行的每个字段,并标记结果并将其与php邮件一起发送到电子邮件地址。我认为它相当简单,但它不知何故不起作用。 我试过这个功能:

function fill(){
var value = $find.("tr.product.input.parts").html();
return value;
}

1 个答案:

答案 0 :(得分:1)

假设你的addRow和delRow按钮正在运行,因为你没有提到它的任何内容:

将输入名称更改为数组。所以而不是

<td><input class ="parts" id="tf1" type="text" style="width:327px"/></td>
<td><input class ="parts" id="tf2" type="text" style="width:51px"/></td>
<td><input class ="parts" id="tf3" type="text" style="width:144px"/></td>

你应该使用

<td><input class ="parts" id="tf1" name="tf[]" type="text" style="width:327px"/></td>
<td><input class ="parts" id="tf2" name="tf[]" type="text" style="width:51px"/></td>
<td><input class ="parts" id="tf3" name="tf[]" type="text" style="width:144px"/></td>

使用PHP进行处理时,所有值都以数组形式存在于$ _POST ['tf']中,从索引0开始。通过这种方式,您可以循环并处理它并通过电子邮件发送。

无论如何,我想知道为什么你的文本字段有不同的宽度和样式=“width:327px”;“是一个错误的标记。