PDA

View Full Version : تعداد سطرهای جدول چگونه بدست میان؟



bamzi software
یک شنبه 02 اسفند 1388, 13:13 عصر
سلام

توی یک صفحه که جدول از دیتابیس لود شده و چک باکس داره می خوام با تیک زدن چک باکس ها در قسمت کلاینت با جاوا اسکریپت محاسبه انجام بگیره و به کاربر نشون بده.

برای اینکار باید تعداد سطر های جدول رو بدونم..چطوری این کار امکان پذیره؟

ممنون میشم راهنماییم کنید.

bamzi software
دوشنبه 03 اسفند 1388, 11:05 صبح
کدی که نوشتم اینه:


<script type="text/javascript">

function price()
{
var partialsum=0;
var sum=1;
for (var i=1;i<3;i++)
{

if (document.getElementById("forme_mosabeghewinmizban_{forme_mosabeghe:rowNumbe r}"+i).checked)
partialsum++;
if (document.getElementById("forme_mosabeghetasavi_{forme_mosabeghe:rowNumber}"+i).checked)
partialsum++;
if (document.getElementById("forme_mosabeghewinmehman_{forme_mosabeghe:rowNumbe r}"+i).checked)
partialsum++;
if(partialsum==0)partialsum=1;
sum*=partialsum;
partialsum=0;
}
document.getElementById("forme_mosabegheTextBox1").value=sum;
if (document.getElementById("forme_mosabegheTextBox1").value < 1024) document.getElementById("forme_mosabegheTextBox1").value = 1024;
}

</script>

حالا می خوام تو حلقه for به جای 3 تعداد سطر رو بذارم.

تعداد سطر رو چطوری بدست بیارم؟

mehdi.mousavi
دوشنبه 03 اسفند 1388, 11:16 صبح
سلام

توی یک صفحه که جدول از دیتابیس لود شده و چک باکس داره می خوام با تیک زدن چک باکس ها در قسمت کلاینت با جاوا اسکریپت محاسبه انجام بگیره و به کاربر نشون بده.

برای اینکار باید تعداد سطر های جدول رو بدونم..چطوری این کار امکان پذیره؟

ممنون میشم راهنماییم کنید.

سلام.
خیلی خیلی ساده. به این مثال دقت کنید:

<table id="mytable">
<tr>
<td>Row 1</td>
</tr>
<tr>
<td>Row 2</td>
</tr>
<tr>
<td>Row 3</td>
</tr>
</table>
<form>
<input type="button" value="Get Total Rows" onclick="alert(document.getElementById('mytable'). rows.length);" />
</form>


موفق باشید.