PDA

View Full Version : آپدیت کردن یک خانه جدول توسط کد جاوا



mehdi4467
دوشنبه 02 بهمن 1391, 19:07 عصر
سلام
کد های زیر برای آپدیت کردن محتویات سبد خرید استفاده شده است.

if(select == 1) // Update Old Book
{
var mk = 0;
var mt = 0;
var nqty = 0;
var nprice = 0;
var nqty = b[3];
nprice = b[3] * (b[4]/(b[3]-1));
mk = b[2]*3-1;
mt = mk+1;
alert(mk);
alert(nqty);
document.getElementById('td'+mk).innerHTML = nqty;
document.getElementById('td'+mt).innerHTML = nprice;

}

if(select == 2) // Create New Book
{
var tid = 1;
var tdn1 = 0;
var tdn2 = 0;
var tdn3 = 0;

tdn1 = mc*3-2;
tdn2 = mc*3-1;
tdn3 = mc*3;

var tbody = document.getElementById("tbl").getElementsByTagName("TBODY")[0];
var row = document.createElement("TR");
row.setAttribute("tid","tr"+tid);
var td1 = document.createElement("TD");
td1.setAttribute("td","td"+tdn1);
td1.style.color = "red";
td1.innerHTML = prname[mc];
var td2 = document.createElement("TD");
td2.setAttribute("td","td"+tdn2);
td2.innerHTML = prqty[mc];
var td3 = document.createElement("TD");
td3.setAttribute("td","td"+tdn3);
td3.style.color = "green";
td3.innerHTML = prprice[mc];

row.appendChild(td1);
row.appendChild(td2);
row.appendChild(td3);

tbody.appendChild(row);
}
مشکلی که الان وجود دارد این است که فرض کنید یک محصولی الان در سبد خرید وجود ندارد. وقتی خریدار بر روی این محصول کلیک می کند این محصول بدون هیچ مشکلی وجود ندارد. حال اگر کاربر بخواهد یکبار دیگر روی این محصول کلیک کند و تعداد محصول یکی اضافه شود این اتفاق نمی افتد. در حالی که اگر صفحه را یکبار رفرش کنیم این مشکل برای این محصول حل می شود.

درواقع خطوط 13 و 14 در این حالت عمل نمی کنند.

pouyan.hosseini
سه شنبه 03 بهمن 1391, 14:32 عصر
moteasefane kodetoon aslan khana nist age mishe commenti chizi soodte aziz esme varibale ha ham k kheili na moshakhase!