单选select:
<select id="group_id" name="group_id">
<option value="0" selected="true">农业</option>
<option value="1">工业</option>
</select>
多选的select:
<select id="group_id" name="group_id[]" multiple="true">
<option value="0" selected="true">农业</option>
<option value="1" selected="true">工业</option>
</select>
注意:属性name的值后面多了对“[ ]”,表示值为数组,同时属性multiple要设置为true。
在PHP端接收的时候,$_POST['group_id']将返回一维数组。
再说说input中的checkbox:
<label><input type="checkbox" name="level[]" value="1" />活跃用户</label>
<label><input type="checkbox" name="level[]" value="2" />一级用户</label>
<label><input type="checkbox" name="level[]" value="3" />二级用户</label>
<label><input type="checkbox" name="level[]" value="4" />三级用户</label>
在PHP,$_POST['level']同样返回一维数组。
用js判断checkbox至少选一个,方法只有一个,通过document的getElementsByName()方法返回一个数组,然后遍历每个元素的属性checked,如果为true,表示被选中。
代码如下:
var games = document.getElementsByName('level[]');
var flag = true;
for(i=0; i<games.length; i++) {
if(games[i].checked) {
flag = false;
break;
}
}
if(flag) {
alert('请勾选您要开通的服务');
return false;
}
input中的radio情形,大致与checkbox相似。
获取复选框的多个选中值
--------------------------
分类:
<input type="checkbox" name="category" value="1" id="category_0" />
<label for="category_">twitter产品</label>
<input type="checkbox" name="category" value="3" id="category_1" />
<label for="category_">twitter新闻</label>
<input type="checkbox" name="category" value="6" id="category_2" />
<label for="category_">传说与趣事</label>
<input type="checkbox" name="category" value="23" id="category_3" />
<label for="category_">twitter营销</label>
<input type="checkbox" name="category" value="27" id="category_4" />
<label for="category_">三角地</label>
js取值(用jquery实现):
var categories = $('input[name="category"]:checked').map(function() {
return $(this).val();
}).get();
alert(categories);
分享到:
相关推荐
select里实现checkbox选择和input里边实现上下一条;本人已经测试;兼容性没问题
用js的event可以用来阻止input,select,checkbox的默认事件,如 event.preventDefault() event.stopPropagation() 其实用纯CSS也能实现,如 input { pointer-events: none; } 然后用CSS把input变灰即可,50%透明度...
修改checkbox radio select的样式
获取input、checkbox、radio、select的方法有很多,下面本例为大家介绍下根据ID来获取
Angular中Dom操作 以及表单( input、checkbox、radio、select、 textarea )结合双休数据绑定实现在线预约功能
有的时候;一些控件在特殊要求是非常难做的;所以分享一个特写的控件给大家;select里实现checkbox的选择和input里边上下一条翻转
elcg <el-checkbox-group> 5. eli <el-input> 6. elit <el-input type="textarea"> 7. elin <el-input-number> 7. elin <el-input-number> 8. elsel <el-select> 9. elop <el-option> 10. elca <el-cascader> 11. ...
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关 获取一组radio被选中项的值 var item = $(‘input[name=items][checked]’).val(); 获取select被选中项的文本 var ...
在文档的第一个表单中,查找所有的单选按钮(即: type 值为 radio 的 input 元素)。 jQuery 代码: $("input:radio", document.forms[0]); --------------------------------------------------------------------...
本文给大家汇总介绍了一些JQuery操作textarea,input,select,checkbox的方法和技巧,十分的简单实用,都是小编项目中使用过的,这里推荐给大家。
input type=”checkbox” name=”selectall” value=on onclick=”selectAll()”> function selectAll(form) { var obj = document.getElementsByName(‘selectall’); var cks = document....
大致可分为input控件、textarea控件、select控件三大类。 select控件 textarea控件 表单控件 <input type="控件类型"/> 表单控件 属性 属性值 描述 type text 单行文本输入框 password 密码输入框 radio 单选按钮 ...
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关 获取一组radio被选中项的值 var item = $(‘input[@name=items][@checked]’).val(); 获取select被选中项的文本 var ...
input标签 3 13.9.4. checkbox标签 3 13.9.5. checkboxes标签 6 13.9.6. radiobutton标签 6 13.9.7. radiobuttons标签 7 13.9.8. password标签 7 13.9.9. select标签 8 13.9.10. option标签 8 13.9.11. options标签...
jQuery插件只可以用val方法给input标签的text、...而checkbox、radio属性和select标签就无法直接赋值,必须用遍历的方法使对应项选中。 我自己写了一个jQuery的插件,可以直接用setval方法像赋值一样设定选中项。
input class="aui-radio" v-model="vo.is_select" v-if="api.systemType=='ios'" @touchstart.prevent="update_cart_selectss(index)" type="checkbox"> <input class="aui-radio" :checked="vo.is_select" v...
JQUERY获取text,areatext,radio,checkbox,select值
v-model 可以看成是 value+input方法 的语法糖 input v-model checkbox v-model select v-model 组件的v-model 就是value+input的语法糖 理解: 组件的 v-model 是 value+input方法 的语法糖 可以自己重新定义 v-...