আমার তিনটি পন্থা রয়েছে, এখানে আপনি উভয় <input>বা <textarea>আপনার প্রয়োজনীয়তা অনুসারে ব্যবহার করতে পারেন ।
1. ইনপুট ব্যবহার করুন <td>।
<input>সমস্ত ক্ষেত্রে উপাদান ব্যবহার করে <td>,
<tr><td><input type="text"></td>....</tr>
এছাড়াও, আপনি ইনপুটটির আকারের আকার পরিবর্তন করতে চাইতে পারেন td। প্রাক্তন,
input { width:100%; height:100%; }
আপনি যখন ইনপুট বক্সটি সম্পাদনা করা হচ্ছে না তখন আপনি অতিরিক্তভাবে সীমানার রঙও পরিবর্তন করতে পারেন।
2. contenteditable='true'বৈশিষ্ট্য ব্যবহার করুন । (এইচটিএমএল 5)
তবে, আপনি যদি ব্যবহার করতে চান তবে আপনি contenteditable='true'ডাটাবেসে উপযুক্ত মানগুলি সংরক্ষণ করতেও পারেন। আপনি আজাক্স দিয়ে এটি অর্জন করতে পারেন।
আপনি keyhandlers সংযুক্ত করতে পারেন keyup, keydown, keypressইত্যাদি <td>। এছাড়াও, ব্যবহারকারীরা ক্রমাগত টাইপ করলে সেই ইভেন্টগুলির সাথে কিছুটা বিলম্ব () ব্যবহার করা ভাল , এজাক্স ইভেন্টটি প্রতিটি কী ব্যবহারকারী প্রেসের সাহায্যে প্রবাহিত হবে না। উদাহরণ স্বরূপ,
$('table td').keyup(function() {
clearTimeout($.data(this, 'timer'));
var wait = setTimeout(saveData, 500);
$(this).data('timer', wait);
});
function saveData() {
}
3. এটি ক্লিক <input>করা <td>হলে যুক্ত করুন ।
ক্লিক করা tdহলে ইনপুট উপাদান যুক্ত করুন <td>, এর মান অনুসারে এর মানটি প্রতিস্থাপন করুন td। ইনপুটটি ঝাপসা হয়ে গেলে, ইনপুটটির মান দিয়ে `td এর মান পরিবর্তন করুন। জাভাস্ক্রিপ্ট সহ এই সব।