اذهب إلى المحتوى

Nibras NIO

الأعضاء
  • المساهمات

    2
  • تاريخ الانضمام

  • تاريخ آخر زيارة

آخر الزوار

لوحة آخر الزوار معطلة ولن تظهر للأعضاء

إنجازات Nibras NIO

عضو مبتدئ

عضو مبتدئ (1/3)

1

السمعة بالموقع

1

إجابات الأسئلة

  1. نعم يمكن، وذلك بالاعتماد على جافاسكربت (الحل بالإعتماد على مكتبة 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 على كل جدول .
  2. قم بجعل الحقل يقبل التعدد بوضع [] مع اسم الحقل : <input class="chk" name="PubOne[]" type="checkbox" value="90"> ثم قم بجعل الجدول كله ضمن Form وليس جعل الـ Form ضمنه . <form action="?do=updateCat" method="post"> <table>....</table> </form> لا تعتمد على الرابط لتحديث البيانات بل على ما تم اختياره عبر حقل checkbox، ويمكنك ذلك بعمل Loop في صفحة php التي يرسل عليها الـ Form لإضافة تحديث عليها أو يمكنك إستخدام خاصية Where In في SQL لتحديث بأمر واحد على كل الصفوف المختارة .
×
×
  • أضف...