PDA

View Full Version : ایجاد خانه جدول با ID



mehdi4467
سه شنبه 26 دی 1391, 16:29 عصر
سلام
من در قسمت جاوا برنامه ای نوشتم که وقتی کاربری کلیک کرد یک ردیف به جدول اضافه بشه که این ردیف 3 خانه دارد. حالا می خوام خانه اول آی دی td1 رو بگیره و دومی td2 و سومی td3 که به صورت زیر عمل کردم:

var td1 = document.createElement("TD");
td1.innerHTML = 1;
var td2 = document.createElement("TD");
td2.innerHTML = 2;
var td3 = document.createElement("TD");
td3.innerHTML = 3;

حالا من نمی خوام این ارقام 1 و2 و3 ثابت باشه بلکه متغیر باشه و بتونم بر اساس برنامه اعداد مورد نظر را نسبت بدهم.

2undercover
چهارشنبه 27 دی 1391, 12:23 عصر
میشه بگید از طیق برنامه عدد بدید یعنی دقیقا چه جوری ؟؟؟ با فرم؟! متغیر؟! دستی؟!

mehdi4467
چهارشنبه 27 دی 1391, 15:40 عصر
سلام
الان که نگاه میکنم میبینم منظورم رو بد رسوندم.

ببینید الان من دارم td هایی رو ایجاد کنم. همونطور که می دونید میشه به td ها ID داد. حالا فرض کنید من می خواهم توی یک حلقه for صد عدد td بسازم که td اول id اون باشه td1، بعد td دوم id اون باشه td2 و ....

یک همچین چیزی می خواهم.
ممنون

pouyan.hosseini
چهارشنبه 27 دی 1391, 16:20 عصر
for (var i = 0; i < 100; i++) {
var td = document.createElement('td');
td.setAttribute('id', 'id' + i);
td.innerHTML = 'id' + i;
document.getElementById('row').appendChild(td);
}


<table>
<tbody>
<tr id="row">

</tr>
</tbody>
</table>

mehdi4467
پنج شنبه 28 دی 1391, 17:57 عصر
دست شما درد نکنه درست شد ولی الان یک مشکل دیگه وجود دارد. وقتی به روش بالا به خانه ایجاد شد با دستور


document.getElementById('td'+mk).innerHTML = nqty;

می خوام همون خونه رو دستکاری کنم و مقدارش رو عوض کنم ولی اتفاقی نمی افتد. ID جداول رو هم td1، td2 و .... گذاشتم.

pouyan.hosseini
پنج شنبه 28 دی 1391, 19:03 عصر
codetoon ro kamel bezarid kheili naghes toozih dadid nemishe fahmid eshakal az kojast!