Scalar

态度决定一切,正能量走起!

导航

网页评分按钮

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>网上评分设计</title>

<script type="text/javascript">
function indexOf(arr, element) {
for (var i = 0; i < arr.length; i++) {
if (arr[i] == element) {
return i;
}
}
return -1;
}
function initEvent() {
var rating
= document.getElementById("Table1");
var tds
= rating.getElementsByTagName("td");
for (var i = 0; i < tds.length; i++) {
var td
= tds[i];
td.style.cursor
= 'pointer';
td.onmouseover
= function() {
var rating
= document.getElementById("Table1");
//不用担心和initEvent中的rating、tds变量冲突,因为他们是两个函数,只是写在了一起而已。
var tds = rating.getElementsByTagName("td");
var index
= indexOf(tds, this);
rating.setAttribute(
"Rate",index+1);
for (var i = 0; i <= index; i++) {
tds[i].innerText
= '';
}
for (var i = index + 1; i < tds.length; i++) {
tds[i].innerText
= '';
}
};
td.onclick
= function() {
var rating
= document.getElementById("Table1");
alert(
"您给出的分数是:"+rating.getAttribute("Rate"));
};
}
}
</script>

</head>

<body>
<p>这是一个评分控件,在鼠标上悬停就可以设定分数,点击鼠标就可以选择你设定的分数。</p>
<table Rate="0" id="Table1"><tr style="font-size:xx-large;color:Green"><td></td><td></td><td></td><td></td><td></td></tr></table>
<script type="text/javascript">
initEvent();
</script>
</body>
</html>

  

posted on 2011-08-12 14:29  Scalar  阅读(287)  评论(0)    收藏  举报