动态创建SELECT没有将正确的VALUE传递给php

时间:2011-10-17 00:58:54

标签: php jquery

我有一个动态创建的选择。

<select name="approve-<?php echo $leadID; ?>" id="<?php echo $leadID; ?>" class="approve">
<option value="1">Yes</option>
<option value="2">No</option>
</select>

它位于一个从数据库中检索记录的php循环中。和一个通过$ .post将其内容发送到php文件的表单。由于某种原因,即使我更改了SELECT的值,我也从PHP文件中收到所有3个值相同的值。有什么想法吗?

JS:

var post = $('#approveLead').serialize();    
$.post("db/approveleads.php", post, function(data) { 
alert(data);
return false;   
});

PHP:

echo '<br/>'.$_POST['approve-1'];
echo '<br/>'.$_POST['approve-2'];
echo '<br/>'.$_POST['approve-3'];

1 个答案:

答案 0 :(得分:0)

到目前为止,我可以理解你的$leadID会返回1,2,3 ......等等。如果这是真的,你可能会发现以下内容很有用....

<select name="approve-<?php echo $leadID; ?>" id="id_<?php echo $leadID; ?>" class="approve">