单选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`中实现上下滚动浏览条。 首先,让我们关注`select`元素。通常,`select`用于创建一个下拉菜单,用户只能从中选择一个选项。然而...
### Jquery 获取 Select 标签的值 在前端开发中,使用 jQuery 框架能够极大地简化 DOM 操作,使得获取或设置 HTML 元素的属性变得更加容易。本篇文章将详细介绍如何利用 jQuery 来获取 Select 标签的值以及相关的...
`checkbox`和`radio`是HTML的`input`类型,它们默认情况下是不可直接设置样式的,因为它们是行内元素并且被浏览器作为“受保护”的元素处理。但是,我们可以利用`label`元素来间接改变它们的视觉效果。通过`for`属性...
<input id="selectAll" type="checkbox" onclick="toggleCheckboxes()" /> <div class="datagrid-row"> <input class="checkbox" name="item" value="1"> <!-- 更多行... --> ``` 其中,`#selectAll` 是...
在本文中,我们将深入探讨如何使用jQuery来获取checkbox选中的值,包括全选、取消全选、反选以及选中奇数行的操作,并讲解如何获取选中的值。 首先,我们需要引入jQuery库。在`1.html`文件中,我们看到包含了一个名...
我们可以先使用 $('input[name=MyName]:checked') 来选取所有选中的checkbox,其中'MyName'是需要选中checkbox的name属性值。当选中后,我们可以使用.each()方法来遍历所有选中的checkbox,并将它们的值存储到一个...
每个 `checkBox` 都有一个关联的值,当被选中时,这个值会被发送到服务器或用于本地处理。 `selectAll` 是一种辅助功能,通常表现为一个单独的 `checkBox` 或按钮,当用户点击它时,会自动勾选或取消所有其他 `...
<input type="checkbox" id="selectAll"> <label for="selectAll">全选 ``` 接下来,我们可以使用jQuery或其他JavaScript库编写事件处理函数,监听全选框的改变,然后遍历所有的select选项,根据全选框的状态设置...
用js的event可以用来阻止input,select,checkbox的默认事件,如 event.preventDefault() event.stopPropagation() 其实用纯CSS也能实现,如 input { pointer-events: none; } 然后用CSS把input变灰即可,50%透明度...
多选下拉框的基本结构通常包括一个隐藏的`<select>`元素和一组可见的`<label>`与`<input type="checkbox">`。每个`<label>`包裹一个`<input>`,并与其关联一个`<option>`,通过`for`属性链接`<input>`与`<option>`...
本文将深入探讨如何在Angular环境中进行DOM操作,并结合双向数据绑定,利用input、checkbox、radio、select和textarea等表单元素实现一个在线预约功能。 首先,Angular通过其强大的模板驱动和响应式表单机制,使得...
可以创建一个数组来存储用户输入的历史记录,然后编写一个函数来处理向上和向下的按键事件,根据用户输入的键值(比如箭头键)来更新`input`元素的值: ```javascript let history = ['记录1', '记录2', '记录3']; ...
在网页开发中,`checkbox` 和 `select` 是两种常见的用户交互元素,它们用于收集用户的多选或单选数据。本篇文章将详细讲解如何在HTML、CSS和JavaScript中使用这两种元素,以及涉及到的相关操作和应用。 一、...
在这段代码中,`#selectAll`是主复选框的ID,`$("input[type='checkbox']")`则选择了所有的复选框,`.not(this)`排除了主复选框本身,`.prop("checked", this.checked)`用于设置或获取属性值,如果主复选框被选中,...
在HTML中,我们使用`<input>`标签来创建复选框,类型设置为"checkbox"。例如: ```html <input type="checkbox" id="option1" name="options"> ``` 每个复选框通常有一个关联的`<label>`标签,提供更好的用户...
<input type="checkbox" id="selectAll" onclick="toggleCheckboxes()">全选 <input type="checkbox" id="option1" name="options" value="value1"> <input type="checkbox" id="option2" name="options" value=...
### jQuery 获取 Select、Radio、Checkbox 的 Text 和 Value 值详解 #### 一、Select 下拉框的操作 在网页开发中,`<select>` 标签用于创建下拉列表,通常用于用户输入时的选择操作。jQuery 提供了简单且强大的...
### checkBox分别处理选中与不选中 在Web开发中,`checkbox`是一种常见的表单元素,用于收集用户的选择信息。通常情况下,一个`checkbox`只能代表一项选择,但可以通过设置多个`checkbox`来实现多选功能。本文将...
2. **多元素支持**:Koo.js不仅支持基本的input元素验证,还特别强化了对select、checkbox和radio等复杂控件的验证处理,满足多样化的表单设计需求。 3. **实时反馈**:在用户输入时,Koo.js会立即进行验证并提供...