PDA

View Full Version : event تغییر یک ستون از جدول



resident
سه شنبه 15 اردیبهشت 1394, 19:51 عصر
سلام.
من یه جدول تو html دارم که یکی از ستونهای اون قیمت است.

<table >
<tr>
<td>a1</td>
<td>b1</td>
<td class="price">100</td>
</tr>
<tr>
<td>a2</td>
<td>b2</td>
<td class="price">200</td>
</tr>
<tr>
<td>a3</td>
<td>b3</td>
<td class="price">300</td>
</tr>
</table>

ممکنه قیمت یه ردیف تغییر کنه یا حتی ممکنه یه ردیف اضافه بشه و یا یک ردیف حذف بشه.
چزور می تونم بگم اگه تغییری اتفاق افتاد ، بیا مقادیر ستون قیمت رو جمع کن؟؟
function جمع ستون قیمت رو نوشتم فقط نمی دونم چطور بهش بگم اگه ردیفی کم یا زیاد شد یا تغییر کرد ، ستونهاشو جمع کن.

لطفا راهنماییم کنید. کارم واجبه...

Freedon_23
سه شنبه 15 اردیبهشت 1394, 22:13 عصر
سلام
برای ایجاد ردیف می تونید از متدهای append, before و after استفاده کنید و برای حذف ردیف از متد remove می تونید استفاده کنید.
متد append محتوای مشخص شده رو در انتهای تگی که مشخص کردید اضافه میکند. مثلا اگر 10 تا li داخل ul باشد و ما از append بصورت زیر استفاده کنیم:

jQuery('ul').append('<li></li>');

یک تگ li به انتهای تگهای li اضافه خواهد شد. متد before محتوا را قبل از المانی که انتخاب کردیم اضافه می کند و after محتوا را بعد از المان انتخاب شده اضافه می کند.
از متد remove هم برای حذف تگها می توانید استفاده کنید اون تابعی که برای جمع ستون ها نوشتید، رویداد آنرا نیز با همین متد ها استفاده کنید یعنی وقتی با remove ردیفی حذف شد این تابع رو فراخوانی کنید تا مجدد قیمتها محاسبه شود برای متد append هم به همین صورت.
اگر سوالی بود بفرمائید.