单击行复选框值时,我使用动态文本框值创建pdf,
我需要打印数据,三个文本框是手动输入,还有三个从数据库中取出,我有一个复选框,它包含来自表的id,使用这些复选框,当用户点击复选框时只想打印只有相应的行。
当我逐行点击复选框时,它会正确打印数据,当我错过一行时,我会点击1,2,3行意味着打印将是1,2,3但是当我点击1,2 ,4表示它总是打印相同的1,2,3行。
编码是
<td><input type='text' name='rollno[]' class="txt" value="" ></td>
<td><input type='text' name='pieceno[]' readonly value="<?php echo $item['pieceno'] ?>"></td>
<td><input type='text' name='wpieceno[]' readonly value="<?php echo $item['wpieceno'] ?>"></td>
<td><input type='text' name='meter[]' readonly value="<?php echo $item['passmts'] ?>" ></td>
<td><input type='text' name='points[]' readonly value="<?php echo $item['points'] ?>"></td>
<td><input type='text' name='pts[]' readonly value="<?php echo $item['pts'] ?>"></td>
<td><input type='text' name='gross[]' ></td>
<td><input type='text' name='net[]' ></td>
<td><input type="checkbox" name="ids[]"value="<?php echo $item['id'] ?>" /></td>
控制器代码是
$das=count($_POST['ids']);
for($i=0;$i<$das;$i++)
{
$order = array('rollno'=>$_POST['rollno'][$i],'pieceno'=>$_POST['pieceno'][$i],'wpieceno'=>$_POST['wpieceno'][$i], 'points'=>$_POST['points'][$i],'pts'=>$_POST['pts'][$i],'meter'=>$_POST['meter'][$i],
'gross'=>$_POST['gross'][$i],'net'=>$_POST['net'][$i],'ids'=>$_POST['ids'][$i] );
}