> 웹 프론트엔드 > HTML 튜토리얼 > 怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose

怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-24 12:26:42
원래의
1310명이 탐색했습니다.


                    

  • 怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose

    名字


  •                     
  • 怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose

    名字


  •                     
  • 怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose

    名字


  •                     
  • 怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose

    名字


  •                     
  • 怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose

    名字



  •                    

    大概的意思是选中一个LI,被选中的LI的背景变个色,然后可以提交。

    我想问下是用单选按钮做吗。还是用JS去控制选择哪个啊。怎么做呢。
    一时也想不起来哪个网站用过这个效果了。
    有高手帮忙解决下吗。谢谢了。在线等。多谢多谢!!

    回复讨论(解决方案)

    <!doctype html><html><head><meta charset="utf-8"><title></title><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script><style>	ul,li{		padding:0;		margin:0;		list-style:none;	}		li{		width:100px;		border:1px solid;		background:#FFF;	}	input[type=checkbox]{		visibility:hidden;		width:0;	}	span{		width:100%;	}	label{		display:block;	}	.selected{		background:#F60;	}	img{		width:20px;		height:20px;	}</style><script>	$(function(){		$("input").change(function(){			var _this = $(this),				li = _this.closest("li");			if(_this.is(":checked")){				li.addClass("selected");			}else {				li.removeClass("selected");			}		});	});	function submit(){		var chkVal = [];		$("input[type=checkbox]:checked").each(function(){			chkVal.push(this.value);		});			alert(chkVal);	}</script></head><body>	<div>		<ul>			<li><label><input type="checkbox" name="chk" value="1"/><span><img  src="123.jpg"/ alt="怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose" >chk1</span></label></li>			<li><label><input type="checkbox" name="chk" value="2"/><span><img  src="123.jpg"/ alt="怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose" >chk2</span></label></li>			<li><label><input type="checkbox" name="chk" value="3"/><span><img  src="123.jpg"/ alt="怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose" >chk3</span></label></li>			<li><label><input type="checkbox" name="chk" value="4"/><span><img  src="123.jpg"/ alt="怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose" >chk4</span></label></li>			<li><label><input type="checkbox" name="chk" value="5"/><span><img  src="123.jpg"/ alt="怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose" >chk5</span></label></li>					</ul>	</div>	<input type="button" value="submit" onclick="submit();"/></body></html>
    로그인 후 복사
    로그인 후 복사

    3Q。就是这个效果。还想问下。我不想让checkbox占位怎么办呢。现在看checkbox占了大概5像素的位置。但是我看宽已经是0了。

    <!doctype html><html><head><meta charset="utf-8"><title></title><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script><style>	ul,li{		padding:0;		margin:0;		list-style:none;	}		li{		width:100px;		border:1px solid;		background:#FFF;	}	input[type=checkbox]{		visibility:hidden;		width:0;	}	span{		width:100%;	}	label{		display:block;	}	.selected{		background:#F60;	}	img{		width:20px;		height:20px;	}</style><script>	$(function(){		$("input").change(function(){			var _this = $(this),				li = _this.closest("li");			if(_this.is(":checked")){				li.addClass("selected");			}else {				li.removeClass("selected");			}		});	});	function submit(){		var chkVal = [];		$("input[type=checkbox]:checked").each(function(){			chkVal.push(this.value);		});			alert(chkVal);	}</script></head><body>	<div>		<ul>			<li><label><input type="checkbox" name="chk" value="1"/><span><img  src="123.jpg"/ alt="怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose" >chk1</span></label></li>			<li><label><input type="checkbox" name="chk" value="2"/><span><img  src="123.jpg"/ alt="怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose" >chk2</span></label></li>			<li><label><input type="checkbox" name="chk" value="3"/><span><img  src="123.jpg"/ alt="怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose" >chk3</span></label></li>			<li><label><input type="checkbox" name="chk" value="4"/><span><img  src="123.jpg"/ alt="怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose" >chk4</span></label></li>			<li><label><input type="checkbox" name="chk" value="5"/><span><img  src="123.jpg"/ alt="怎么样选中整个LI的内容然后提交_html/css_WEB-ITnose" >chk5</span></label></li>					</ul>	</div>	<input type="button" value="submit" onclick="submit();"/></body></html>
    로그인 후 복사
    로그인 후 복사


    3Q。就是这个效果。还想问下。我不想让checkbox占位怎么办呢。现在看checkbox占了大概5像素的位置。但是我看宽已经是0了。

    input[type=checkbox] {
    visibility: hidden;
    width: 0;
    border: 0;
    margin: 0;
    }

    원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿