PDA

View Full Version : سوال: چجوری با جاوا اسکریپت اعداد رو جمع ببندم ؟



username20
دوشنبه 29 اردیبهشت 1393, 01:10 صبح
سلام
من یه کارنامه درست کردم با کدهای جاوا اسکریپت نمره های اون رو میگیرم و داخل جدول جلوی نام درس خودش میشونم
اما نمیدونم چجوری باید جمع نمرات و معدل رو حساب کنم با کدهای جاوا اسکریپت اگر بتونید راهنماییم کنید مشکلم حل بشه ممنونتون میشم این جدول محض تمرینیه برای خودم اما خیلی دوست دارم حل بشه ممنون

<!doctype html>
<html>
<head>
<script>
function w(a,b,c,d,e,f,g,h,i)
{
w=a+b+c+d+e+f+g+h+i;
return w;}
</script>

</head>
<body><table align="center" bgcolor="yellow" width="500" heigth="700"> <tr >
<th colspan="4" align="center"> (کارنامه دانش آموز در ترم دوم (مقطع سوم ابتدایی
</th></tr>
<tr>
<td>
صادره از : تهران
</td>
<td>
تاریخ تولد : 1384/1/6
</td>
<td>
نام خانوادگی : سهیلی</td>
<td>نام : سهیل </td>
</tr>
<tr>
<td>
---
</td>
<td>
---
</td>
<td>---
</td>
<td>--- </td>
</tr>
<tr>
<td><tr>
<td>
.
</td>
<td>
.
</td>
<td align="center" >
نمره درس
</td><td align="center" >نام درس </td>
</tr> <tr>
<td>
---
</td>
<td>
---
</td>
<td>---
</td>
<td>--- </td>
</tr>
<tr>
<td>
<tr>
<td >
.
</td>
<td >
.
</td>
<td align="center" >
<script>
a=prompt("نمره درس معاف اسلامی");
document.write(a);
</script>
</td><td align="center">
معارف اسلامی
</td> </tr>
<tr>
<td>
.
</td>
<td>
.
</td>
<td>.
</td>
<td>. </td>
</tr> <tr>
<td >
.
</td>
<td >
.
</td>
<td align="center" >
<script>
b=prompt("نمرات درس املاء فارسی");
document.write(b);
</script>
</td><td align="center">املاء فارسی
</td>
</tr><tr>
<td>
.
</td>
<td>
.
</td>
<td>
.</td>
<td>. </td>
</tr>
<tr>
<td >
.
</td>
<td >
.
</td>
<td align="center" >
<script>
c=prompt("نمره درس انشاء فارسی");
document.write(c);
</script>
</td><td align="center">
انشاء فارسی
</td> </tr><tr>
<td>
.
</td>
<td>

</td>
<td>
.</td>
<td>. </td>
</tr>
<tr>
<td >
.
</td>
<td >
.
</td>
<td align="center" >
<script>
d=prompt("نمره درس ریاضی");
document.write(d);
</script>
</td><td align="center">
ریاضی
</td>
</tr><tr>
<td>
.
</td>
<td>
.
</td>
<td>.
</td>
<td>. </td>
</tr>
<tr>
<td >
.
</td>
<td >
.
</td>
<td align="center" >
<script>
e=prompt("نمره درس علوم تجربی");
document.write(e);
</script>
</td><td align="center">
علوم تجربی
</td>
</tr><tr>
<td>
.
</td>
<td>
.
</td>
<td>
.</td>
<td>. </td>
</tr>
<tr>
<td >
.
</td>
<td >
.
</td>
<td align="center" >
<script>
f=prompt("نمره درس جغرافیا");
document.write(f);
</script>
</td><td align="center">
جغرافیا
</td>
</tr><tr>
<td>
.
</td>
<td>
.
</td>
<td>.
</td>
<td> .</td>
</tr>
<tr>
<td >
.
</td>
<td >
.
</td>
<td align="center" >
<script>
g=prompt("نمره درس تاریخ");
document.write(g);
</script>
</td><td align="center">
تاریخ
</td>
</tr>
</td>
<tr>
<td>
.
</td>
<td>
.
</td>
<td>
.</td>
<td>. </td>
</tr> <tr>
<td >
.
</td>
<td >
.
</td>
<td align="center" >
<script>
h=prompt("نمره درس هنر");
document.write(h);
</script>
</td><td align="center">
هنر
</td>
</tr>
</td>
<tr>
<td>
.
</td>
<td>
.
</td>
<td>
.</td>
<td>. </td>
</tr>
<tr>
<td >
.
</td>
<td >
.
</td>
<td align="center" >
<script>
i=prompt("نمره درس ورزش");
document.write(i);
</script>
</td><td align="center">
ورزش
</td>
</tr>
</td>
<tr>
<td>
.
</td>
<td>
.
</td>
<td>
.</td>
<td>. </td>
</tr><tr>
<td >
.
</td>
<td >
.
</td>
<td align="center" >
<script>
doucument.write(w);
</script>
</td><td align="center">
جمع نمرات
</td>
</tr>
</td>
<tr>
<td>
.
</td>
<td>
.
</td>
<td>
.</td>
<td>. </td>
</tr>
<tr>
<td >
.
</td>
<td >
.
</td>
<td align="center" >
=
</td><td align="center">
معدل کل
</td>
</tr>
</td>
<tr>
<td>
.
</td>
<td>
.
</td>
<td>
.</td>
<td>. </td>
</tr>

</td>
</tr></table></body>
</html>

Javidhb
سه شنبه 30 اردیبهشت 1393, 10:50 صبح
سعی کنید کدهای جاوااسکریپت و html رو از هم جدا کنید...
نمونه:


<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>کارنامه</title>
<style>
thead{
background-color: green;
}
</style>
</head>
<body>
<table>
<thead>
<tr>
<th>نام درس</th>
<th>نمره</th>
</tr>
</thead>
<tbody>
<tr>
<td> ریاضی </td>
<td id="riazi"> </td>
</tr>
<tr>
<td> علوم </td>
<td id="olum"> </td>
</tr>
<tr>
<td> معدل </td>
<td id="moadel"> </td>
</tr>
</tbody>
</table>


<script type="text/javascript">
//گرفتن نمرات از ک
// و تبدیل رشته دریافتی به عدد
var riazi = parseInt( prompt("نمره درس ریاضی") );
var olum = parseInt( prompt("نمره درس علوم") );

//محاسبه معدل
var moadel = ( riazi + olum ) / 2;

//وارد کردن نمرات و معدل به جدول
document.getElementById('riazi').innerHTML = riazi;
document.getElementById('olum').innerHTML = olum;
document.getElementById('moadel').innerHTML = moadel;

</script>
</body>
</html>


دمــو (http://jsfiddle.net/AwaLp/)