关于使用jquery取得页面中选中的checkbox的实现
2012-04-13 10:24
477 查看
在页面中想要获取checkbox中的选中的值,然后封装成数组,放到json中,
页面:
Html代码
用户名:<input type="text" id="username" /><br />
密码 :<input type="password" id="password" /><br />
确认密码 :<input type="password" id="repassword" /><br />
年龄 :<input type="text" id="age" /><br />
衣服 :<input type="checkbox" value="green" />绿色
<input type="checkbox" value="red" /> 红色<br />
<input type="button" value="提交" id="submit" />
用户名:<input type="text" id="username" /><br /> 密码 :<input type="password" id="password" /><br /> 确认密码 :<input type="password" id="repassword" /><br /> 年龄 :<input type="text" id="age" /><br /> 衣服 :<input type="checkbox" value="green" />绿色 <input type="checkbox" value="red" /> 红色<br /> <input type="button" value="提交" id="submit" />
js代码:
Javascript代码
$("document").ready(
function (){
$("#submit").click(checksubmit);
}
);
function checksubmit(){
var cloth = [];
var checked = $("input:checked");
for(var i=0;i<checked.length;i++){
cloth[i] = checked[i].value;
}
var json = {
"username":encode($("#username").val()),
"password":$("#password").val(),
"repassword":$("#repassword").val(),
"age":$("#age").val(),
"cloth":cloth
};
$.get("JSONTest",json,callback);
}
function callback(data){
alert(data);
}
function encode(data){
return encodeURI(encodeURI(data));
}
$("document").ready( function (){ $("#submit").click(checksubmit); } ); function checksubmit(){ var cloth = []; var checked = $("input:checked"); for(var i=0;i<checked.length;i++){ cloth[i] = checked[i].value; } var json = { "username":encode($("#username").val()), "password":$("#password").val(), "repassword":$("#repassword").val(), "age":$("#age").val(), "cloth":cloth }; $.get("JSONTest",json,callback); } function callback(data){ alert(data); } function encode(data){ return encodeURI(encodeURI(data)); }
中间遇到的问题主要是怎么把checked这个数组中的值取出来 ,通过alert,我们可以知道 checked.get(0)返回的是一个HTMLINPUTELEMENT对象,因此此时,已经是一个dom对象了,可以直接通过value这个属性来取出对应的属性值
相关文章推荐
- 关于checkbox是否选中,用jQuery实现在ie不兼容的解决方法
- 使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
- 使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
- 关于使用Jquery Ajax点击checkbox 获取数据库 实现刷新当前页面
- Jquery实现页面上所有的checkbox只能选中一个
- ring0 关于SSDTHook使用的绕过页面写保护的原理与实现
- jquery实现全选、反选、获得所有选中的checkbox
- 关于jquery的serialize()不提交未选中的checkbox的问题
- 使用jquery实现页面滚动到底部自动加载新的信息
- 用jquery遍历页面所有选中的checkbox
- 使用jQuery加载html页面到指定的div实现方法
- 使用Jquery实现页面加载时的遮罩效果
- JQuery使用$.ajax和checkbox实现下次不在通知功能
- jquery+DOM实现表格拖选,使checkbox选中
- 关于jQuery如果判定checkbox被选中
- jQuery实现切换页面布局使用介绍
- 使用jQuery实现页面表格中相同内容的行或列合并
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- jquery关于checkbox选中操作
- 使用jquery实现页面滚动到底部自动加载新的信息