jquery获取radio值求教
在一个页面下有多个text以及radio供用户填写以及选择,用户选择并点击提交后通过ajax传输,小弟我是通过$(':input').each()遍历这个页面下的所有input,然后将数据序列化成json格式传输,求教高手如何剔除这中间的没有被选中的radio值?
很多种方式可以得到。
1、租碧
$(':input:radio')取到所有的radio,然后each遍历,通过$(this).is(':checked')判断是否选中。
2、
$(':input:radio:checked')可以取到所有的选中的radio,然后遍历取值。
3、其实这种方法最简单,需要将的所有输入组件放到<form id="myform">表单中
var str = $('#myform').formSerialize();就会直接旦歼将表单中的信息变为xxx=value1&yyy=values&....这种形式了。
注意在新版本的JQuery库中formSerialize函数被改模型冲成了统一的serialize函数了。注意你的JQuery版本。
$("input[selected='selected']").each()
jQuery选择器中:id选择器用"#"、class选择拿茄备器纳缓用"."、标签选择器直接用标签名称;要选择指定消毁属性值的标签就使用"input[selected='selected']"这样的选择器。