Bạn nào biết về javascript giúp mình coi thử vấn đề này!
2 posters
Trang 1 trong tổng số 1 trang
Bạn nào biết về javascript giúp mình coi thử vấn đề này!
https://2img.net/r/ihimizer/i/45803943.png/ (hình thứ nhất).
https://2img.net/r/ihimizer/i/92886848.png/ (hình thứ hai).
Tình hình mà mình làm bài tính giai thừa, các bạn coi hình thứ nhất, mình tạo ra để nhập vào tính giai thưa từ giá trị đến một giá trị. Khi mình tạo bấm nútl "Tạo bảng" thì lại chạy ra một tab trình duyệt khác(như hình thứ 2). ý của mình là muốn nó hiện thị kết quả ở phía dưới nút "Tạo bảng". Bạn nào biết xin chỉ giúp dùm. Cảm ơn nhiều!
Đây là code của bài tập đó.
<script type="text/javascript">
function taobang()
{
var sotu=parseInt(form1.txttu.value);
var soden=parseInt(form1.txtden.value);
document.writeln("<h1 align = 'center' > Giai thừa của các số từ "+" "+sotu+" "+"đến"+" "+soden);
document.writeln("<table border='2' bgcolor = blue width='40%' align='center'>");
for(var i=sotu;i<=soden;i++)
document.writeln("<tr><td>"+i+"!</td><td>"+Giaithua(i)+"</td></tr>");
document.writeln("</table>");
}
function Giaithua(number)
{
var kq=1;
for(var i=1;i<=number;i++)
kq=kq*i;
return kq;
}
</script>
https://2img.net/r/ihimizer/i/92886848.png/ (hình thứ hai).
Tình hình mà mình làm bài tính giai thừa, các bạn coi hình thứ nhất, mình tạo ra để nhập vào tính giai thưa từ giá trị đến một giá trị. Khi mình tạo bấm nútl "Tạo bảng" thì lại chạy ra một tab trình duyệt khác(như hình thứ 2). ý của mình là muốn nó hiện thị kết quả ở phía dưới nút "Tạo bảng". Bạn nào biết xin chỉ giúp dùm. Cảm ơn nhiều!
Đây là code của bài tập đó.
<script type="text/javascript">
function taobang()
{
var sotu=parseInt(form1.txttu.value);
var soden=parseInt(form1.txtden.value);
document.writeln("<h1 align = 'center' > Giai thừa của các số từ "+" "+sotu+" "+"đến"+" "+soden);
document.writeln("<table border='2' bgcolor = blue width='40%' align='center'>");
for(var i=sotu;i<=soden;i++)
document.writeln("<tr><td>"+i+"!</td><td>"+Giaithua(i)+"</td></tr>");
document.writeln("</table>");
}
function Giaithua(number)
{
var kq=1;
for(var i=1;i<=number;i++)
kq=kq*i;
return kq;
}
</script>
lamtienkhoa(102c)- Tổng số bài gửi : 43
Join date : 28/02/2011
Re: Bạn nào biết về javascript giúp mình coi thử vấn đề này!
Muốn cho kết quả hiển thị phía dưới mà không bị reload lại, bạn phải sửa code của hàm taobang() lại như sau:
còn phần body thì thêm vào 1 cai' div như sau:
- Code:
function taobang()
{
var sotu=parseInt(form1.txttu.value);
var soden=parseInt(form1.txtden.value);
var st;
st = "<h1 align = 'center' > Giai thừa của các số từ "+" "+sotu+" "+"đến"+" "+soden;
st += "<table border='2' bgcolor = blue width='40%' align='center'>";
for(var i=sotu; i<=soden; i++)
st += "<tr><td>"+i+"!</td><td>"+Giaithua(i)+"</td></tr>";
st += "</table>";
document.getElementById("ketqua").innerHTML = st;
}
còn phần body thì thêm vào 1 cai' div như sau:
- Code:
<body>
<form name="form1" method="post" action="">
<input type="text" name="txttu">
<input type="text" name="txtden">
<input type="button" name="btn_tinhgiaithua" value="Tinh giai thua" onClick="taobang()">
</form>
<div name="ketqua" id="ketqua"></div>
</body>
TranKimKhoa(102c)- Tổng số bài gửi : 37
Join date : 17/02/2011
Cảm ơn bạn nha!
À. Bạn nè. Mình muốn mỗi lần click nút"Tạo bảng" thì nó sẽ hiện những bảng tiếp theo. ý của mình mỗi lần click thì vẫn giữ lại cái bảng, tạo ra cái bảng mới.
lamtienkhoa(102c)- Tổng số bài gửi : 43
Join date : 28/02/2011
Re: Bạn nào biết về javascript giúp mình coi thử vấn đề này!
Nếu muốn vậy thì bạn sửa dòng code trong hàm TaoBang()
document.getElementById("ketqua").innerHTML = st;
thành
document.getElementById("ketqua").innerHTML += st;
là được thôi
document.getElementById("ketqua").innerHTML = st;
thành
document.getElementById("ketqua").innerHTML += st;
là được thôi
TranKimKhoa(102c)- Tổng số bài gửi : 37
Join date : 17/02/2011
Similar topics
» ban nao biet giup minh voi
» Ai biết chỗ nào tuyển IT giúp mình với !
» ai biet so dt cua lop truong giup minh voi
» Ai biet cai nay chi giup minh voi - Lien quan toi lap trinh PHP
» "TÓM" dữ liệu qua port.. có ai biết phần này không, giúp mình với.
» Ai biết chỗ nào tuyển IT giúp mình với !
» ai biet so dt cua lop truong giup minh voi
» Ai biet cai nay chi giup minh voi - Lien quan toi lap trinh PHP
» "TÓM" dữ liệu qua port.. có ai biết phần này không, giúp mình với.
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết