سؤال

ولدي جدول مع الأعمدة والصفوف التعسفي. هذه الحقيقة لا يهم على الرغم حقا، كل ما أريد القيام به هو وضع وظيفة من شأنها أن تحول صف (أو عدة صفوف) إلى سلسلة من مدخلات نصية تحتوي على البيانات في الجدول (أو فارغة إذا لم يكن البيانات في الخلية).

وأنا لا يمكن العثور على أمثلة من الناس يفعلون ذلك صراحة، لذلك كنت أتساءل ما الناس هنا يعتقدون هو أفضل وسيلة لايجاد حل.

هل كانت مفيدة؟

المحلول

وتكرار عبر خلايا الجدول في الصفوف، واستبدال محتويات مع مدخلات النص:

function editRow(row) {
    $('td',row).each(function() {
         $(this).html('<input type="text" value="' + $(this).html() + '" />');
    });
}

وتحتاج إلى تمرير الصف ذات الصلة / الصفوف في وظيفة واضح.

نصائح أخرى

http://code.google.com/p/jquery-inline- محرر / ، فإنه يفعل بالضبط ما تحتاجه

ومثل عيران يقول.

ولكن، هل يمكن أن ننظر أيضا في خصائص مثل contenteditable وdesignMode على الرغم من أنني لست متأكدا من مدى دعم هذه.

وبمجرد أن استبدال محتويات مع مدخلات النص، يمكنك استخدام مسج المساعد toggleEdit لإدارة التحول عليها بين وضع المعاينة ووضع التحرير.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top