如何在php中单击复选框时发布动态行文本框值

时间:2016-01-05 12:39:35

标签: php laravel

单击行复选框值时,我使用动态文本框值创建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]         );
}

0 个答案:

没有答案