Jquery 在写Jquery代码的时候为什么我定义了一位数组 var arr=new Array();但是运行的时候老是弹出javascript未定义arr啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!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 src="Scripts/jquery-1.4.1.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () { $("input[name=names]").click(function () { var arr = new Array(); $("input[name=names]:checked").each(function (key, value) { arr[key] = $(value).val(); }); }); $("#msgNames").text("共选中" +arr.length + "项:" + arr.join(",")); }); </script></head><body><input type="checkbox" name="names" value="jim" />jim<input type="checkbox" name="names" value="tom" />tom<input type="checkbox" name="names" value="jine" />jine<p id="msgNames"></p></body></html> alert($('input:[name=names]:checked').length); $("input[name=names]").click(function () { var arr = new Array(); $("input[name=names]:checked").each(function (key, value) { arr[key] = $(value).val(); }); }); $("#msgNames").text("共选中" +arr.length + "项:" + arr.join(","));这句话放到click里面的function里面试试的 很明显定义的arr过了生命周期,所以成为了未定义的arr$("#msgNames").text("共选中" +arr.length + "项:" + arr.join(","));这句应该放在click函数里面才可以的 明显arr定义在click事件里了,事件完成释放了就 $("#msgNames").text("共选中" +arr.length + "项:" + arr.join(","));再说你这句话,页面加载的时候调用一次,点击事件根本不会走它 在用bindingSource绑定DataGridView数据源后,怎么样删除一行啊 visual studio2005生成的properties bin obj 文件夹分别是做什么用的 自定义控件 菜鸟求救!!!! dataset 对xml访问与操作 win7下vs2003 无法 加载web项目 CSMN上没有.net图象处理高手吗 C#有没有这样的图像拷贝功能 C#如何直接调用COM 数据库问题 急!c# socket往网口发送16进制数据,在线等,回答正确后马上结贴给分 100分求fastreport.net里这样的分组怎么做?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$("input[name=names]").click(function () {
var arr = new Array();
$("input[name=names]:checked").each(function (key, value) {
arr[key] = $(value).val();
});
});
$("#msgNames").text("共选中" +arr.length + "项:" + arr.join(","));
});
</script>
</head>
<body>
<input type="checkbox" name="names" value="jim" />jim
<input type="checkbox" name="names" value="tom" />tom
<input type="checkbox" name="names" value="jine" />jine
<p id="msgNames"></p>
</body>
</html>
var arr = new Array();
$("input[name=names]:checked").each(function (key, value) {
arr[key] = $(value).val();
});
});
$("#msgNames").text("共选中" +arr.length + "项:" + arr.join(","));这句话放到click里面的function里面试试的
$("#msgNames").text("共选中" +arr.length + "项:" + arr.join(","));
这句应该放在click函数里面才可以的
$("#msgNames").text("共选中" +arr.length + "项:" + arr.join(","));
再说你这句话,页面加载的时候调用一次,点击事件根本不会走它