当前位置:编程学习 > html/css >>

用jQuery ,判断CKBOX是否已选,并且获得同一个DIV里面的<a>的title和<input>的值

<div> <input type="checkbox" name="chk_objIds" value="<%=id%>"> <INPUT TYPE="HIDDEN" NAME="permission" VALUE="<%=p%>"></INPUT> <A TITLE="<%=content>"> bla bla bla </A> </div> N个这样的div循环...id从0到n... 我目的是要先看看众多ck box里面哪个备选了,然后选择对应input的value和其超链接的title。我尝试过一下代码: for(var i = 0; i < $("[name=chk_objIds]").length; i++){ if($("[name=chk_objIds]")[i].checked&& $("[name=chk_objIds]")[i].siblings("input[name='permission']").val()!="yes"){ var title = $("[name=chk_objIds]")[i].siblings('a').attr('title') ; }// end if }end for 但是没有成功. IE编码器说:Message: Object doesn't support this property or method 求指点!
答案:<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<script src="/js/jquery-1.4.4.js"></script>
<script>
$(document).ready(function(){
	$("#t").click(function(){
		var msg = "";
		$("input[name='chk_objIds']:checked").each(function(i){
			var hv = $(this).siblings().first().val(),
			at = $(this).siblings().last().attr("title");

			msg += hv + "|" + at + "\r\n";
		});
		
		alert(msg);
	});
});
</script>
<body>

<%
	for i = 1 to 10
%>
<div>
  <input type="checkbox" name="chk_objIds" value="<%=i%>"  />
  <input type="hidden" name="permission"  value="<%=(i&"p")%>"  />
  <a title="<%=(i&"content")%>"> bla bla bla </a>
</div>
<%
	next
%>   
<button id="t">t</button>
</body>
</html>
其他:checkbox  的name都一样? 不知道也…… 

上一个:怎么在HML里面设置DIV内容水平居中.
下一个:网页在div中输入文字的问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,