نعم يمكن، وذلك بالاعتماد على جافاسكربت (الحل بالإعتماد على مكتبة jQuery) وهي كالتالي :
عند نقر على حقل Checkbox يتم اطلاق الحدث الآتي :
$("input[name='PubOne']").on('click', function() {
var fields = $("input[name='PubOne']").val();
$.each( fields, function( i, field ) {
$("input[name='PubID']").val($("input[name='PubID']").val() + field.value + ",");
});
});
ثم قم بإضافة حقل جديدة بنفس الـ Form الخاص بالزر :
<tbody>
<tr>
<td colspan="3"></td>
<td>
<form action="URL" method="POST">
<input type="text" name="PubID" hidden/>
<input type="submit" value="Publish">
</form>
</td>
</tr>
</tbody>
الذي سيحصل هو جمع الـ ID من checkbox التي تم اختيارها ووضعها في حقل جديد ضمن Form الخاص بالزر، وبذلك يمكن إرسال الـ IDs بدون توسيع Form على كل جدول .