আমার তিনটি পন্থা রয়েছে, এখানে আপনি উভয় <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 এর মান পরিবর্তন করুন। জাভাস্ক্রিপ্ট সহ এই সব।