我在从for循环语句中获取值时遇到问题。
这是我的代码:
<?php foreach ($showItems as $items) { ?>
<tr>
<td><?php if(!empty($items['ItemCode'])) echo $items['ItemCode'], ' '; ?></td>
<td><img src="<?php if(!empty($items['Sample'])) echo $items['Sample'], ' '; ?>" /></td>
<td><?php if(!empty($items['Name'])) echo $items['Name'], ' '; ?></td>
<td><?php if(!empty($items['Price'])) echo $items['Price'], ' '; ?><input type="hidden" name="price" id="price" value="<?php if(!empty($items['Price'])) echo $items['Price'], ' '; ?>"/></td>
<td><?php if(!empty($items['Description'])) echo $items['Description'], ' '; ?></td>
<td><input type="text" name="qty[]" id="qty[]" maxlength="3" size="2" /></td>
<td ><input type="submit" value="Add to Registry" onClick="addRegistry(<?php echo $items['ItemCode']; ?>)"></td>
</tr>
<?php } ?>
我通过回显文本框上的值输入来测试它。
function addRegistry(pid){
//alert(qty);
document.form.pid.value=pid;
document.form.command.value='add';
document.form.submit();
}
if($_REQUEST['command']=='add' && $_REQUEST['pid']>0){
$qty = $_POST['qty'];
echo "<script>alert('<?php echo $qty; ?>');</script>";
}
我能够获取最后一个数据,但另一个数据不可用。