麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js實現簡單的星級選擇器提交效果適用于評論等

2019-11-20 21:52:46
字體:
來源:轉載
供稿:網友
星級選擇器,提交代碼適用于評論等

沒有用到js庫,就是單獨的js代碼
 
復制代碼 代碼如下:

<form action="" method="get">
<div id="star_level" star_width="14">
<p>服務</p>
<ul class="star_rating">
<li style="display:none;">
<input type="text" name="serve" value="" />
</li>
<li class="current_rating">default level</li>
<li><a href="#" title="1 of 5 stars" class="one_star">1</a></li>
<li><a href="#" title="2 of 5 stars" class="two_stars">2</a></li>
<li><a href="#" title="3 of 5 stars" class="three_stars">3</a></li>
<li><a href="#" title="4 of 5 stars" class="four_stars">4</a></li>
<li><a href="#" title="5 of 5 stars" class="five_stars">5</a></li>
</ul>
<p>價格</p>
<ul class="star_rating">
<li style="display:none;">
<input type="text" name="price" value="" title="這里設置為2的話,表示默認2顆星亮。" />
</li>
<li class="current_rating">default level</li>
<li><a href="#" title="1 of 5 stars" class="one_star">1</a></li>
<li><a href="#" title="2 of 5 stars" class="two_stars">2</a></li>
<li><a href="#" title="3 of 5 stars" class="three_stars">3</a></li>
<li><a href="#" title="4 of 5 stars" class="four_stars">4</a></li>
<li><a href="#" title="5 of 5 stars" class="five_stars">5</a></li>
</ul>
<p>質量</p>
<ul class="star_rating">
<li style="display:none;">
<input type="text" name="mass" value="" />
</li>
<li class="current_rating">default level</li>
<li><a href="#" title="1 of 5 stars" class="one_star">1</a></li>
<li><a href="#" title="2 of 5 stars" class="two_stars">2</a></li>
<li><a href="#" title="3 of 5 stars" class="three_stars">3</a></li>
<li><a href="#" title="4 of 5 stars" class="four_stars">4</a></li>
<li><a href="#" title="5 of 5 stars" class="five_stars">5</a></li>
</ul>
</div>
<input type="submit" value="提交后請看地址欄的參數" />
</form>

復制代碼 代碼如下:

<script type="text/javascript">
<!--
function __start(){
var initialize_width=0;
if(document.getElelmentById){return false};
if(document.getElementsByTagName==null){return false;}
var startLevelObj=document.getElementById("star_level")
if(startLevelObj==null){return false;}
initialize_width=parseInt(startLevelObj.getAttribute("star_width"),10);
if(isNaN(initialize_width) || initialize_width==0){return false;}
var ul_obj=startLevelObj.getElementsByTagName("ul");
if(ul_obj.length<1){return false;}
var length=ul_obj.length;
var li_length=0;
var a_length=0;
var li_obj=null;
var a_obj=null;
var defaultInputObj=null;
var defaultValue=null;
for(var i=0;i<length;i++){
li_obj=ul_obj[i].getElementsByTagName("li");
li_length=li_obj.length;
if(li_length<0){return false;}
//獲取默認值
defaultInputObj=li_obj[0].getElementsByTagName("input");if(!defaultInputObj){return false;}
defaultValue=parseInt(defaultInputObj[0].value,10);
if(!isNaN(defaultValue) && defaultValue!=0){
//alert("有初始值!");
//li_obj[1].style.width=initialize_width*defaultValue+"px";
//defaultValue=0;
}
for(var j=0;j<li_length;j++){
a_obj=li_obj[j].getElementsByTagName("a");
if(a_obj.length<1){continue;}
if(a_obj[0].className.indexOf("star")>0){
a_obj[0].onclick=function(){
return give_value(this);
}
a_obj[0].onfocus=function(){
this.blur();
}
}
}
}
}
function give_value(obj){
var status=true;
var parent_obj=obj.parentNode;
var i=0;
while(status){
i++;
if(parent_obj.nodeName=="UL"){break;}
parent_objparent_obj=parent_obj.parentNode;
if(i>1000){break;}//防止找不到ul發生死循環
}
var hidden_input=parent_obj.getElementsByTagName("input")[0];
if(hidden_input.length<1){/*alert("sorry?/nprogram error!")*/;}
var txt=obj.firstChild.nodeValue;//確保不能存在空格哦,因為這里用的firstChild
if(isNaN(parseInt(txt,10))){/*alert('level error!')*/;return false;}
hidden_input.setAttribute("value",txt.toString());
//固定選中狀態,先找到初始化顏色那個li
var current_li=parent_obj.getElementsByTagName("li");
var length=current_li.length;
var ok_li_obj=null;
for(var i=0;i<length;i++){
if(current_li[i].className.indexOf("current_rating")>=0){
ok_li_obj=current_li[i];break;//找到
}
}
__current_width=txt*14;
ok_li_obj.style.width=__current_width+"px";
return false;
}
__start();
//-->
</script>

復制代碼 代碼如下:

body{font-size:12px;}
ul{padding:0;margin:0;}
/*star.css*/
.star_rating {list-style:none;margin:-1px 0 0 -1px; padding:0; width:70px; height:12px; position:relative; background:url(rating_stars.gif) 0 0 repeat-x; overflow:hidden;font-size:0;}
.star_rating li{padding:0;margin:0;float:left;}
.star_rating li a{display:block;width:14px;height:12px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0;margin:0;}
.star_rating li a:hover{background:url(rating_stars.gif) 0 12px;z-index:2;left:0;}
.star_rating a.one_star{left:0;}
.star_rating a.one_star:hover{width:14px;}
.star_rating a.two_stars{left:14px;}
.star_rating a.two_stars:hover{width:28px;}
.star_rating a.three_stars{left:28px;}
.star_rating a.three_stars:hover{width:42px;}
.star_rating a.four_stars{left:42px;}
.star_rating a.four_stars:hover{width:56px;}
.star_rating a.five_stars{left:56px;}
.star_rating a.five_stars:hover{width:70px;}
.star_rating li.current_rating{background:url(rating_stars.gif) 0 24px;position:absolute;height:12px;display:block;text-indent:-9000px;z-index:1;left:0;}
/*end star.css*/
#star_level{margin:0 0 20px 20px;}
#star_level p{margin:20px 0 5px 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天天透天天狠天天爱综合97 | 黄色片网站在线免费观看 | 久久噜噜噜 | 在线日韩av电影 | 欧美毛片 | 久久手机在线视频 | h网站在线观看 | 日本在线高清 | 国产永久免费观看 | 精品一区在线视频 | 久久久久久久黄色片 | 国产一级在线看 | 羞羞草视频 | 欧美成人一区二区视频 | 国产91精品一区二区麻豆亚洲 | av懂色 | 久久久久久91 | 久久资源总站 | 视频一区二区视频 | 欧美a在线观看 | 91麻豆精品国产91久久久点播时间 | 香蕉久久久久久 | 蜜桃视频在线观看视频 | 欧美成人做爰高潮片免费视频 | 成人福利视频网站 | 99综合视频| 中文在线观看www | 欧美成人午夜一区二区三区 | 国产午夜亚洲精品午夜鲁丝片 | 日韩毛片网 | 成人免费看片a | 黄色片免费看网站 | 亚洲九九爱 | av免费在线播放 | 久久丝袜脚交足黄网站免费 | 久久综合婷婷 | 欧美日韩一区三区 | 十级毛片 | 毛片视频网址 | 国产精品久久久久久久久久iiiii | 91一区二区三区久久久久国产乱 |