简单实现 select readonly 属性:
select在某种条件,不再让用户(编辑)进行选择,也就是说想给select 一个 readonly的属性,可惜select没有这个属性,可以通过以下方法来变相实现readonly效果:
1. 截取鼠标消息
给select加上 onmousemove="this.setCapture();" onmouseout="this.releaseCapture();" onfocus="this.blur();"
此方法不支持 IE8
2. 赋值,用户改变值后,让select自动返回初始状态
下面是一个例子:
<html>
<body>
<form method="get" action="">
<select name="sel" onchange="this.value=3;">
<option value='1'>1111</option>
<option value='2'>2222</option>
<option value='3'>3333</option>
<option value='4'>4444</option>
</select>
<input type="text"/>
<input type="submit" value="submit"/>
</form>
</body>
</html>
checkbox readonly属性:
<input type=checkbox checked onclick=checked=!checked>
<input type=checkbox onclick=checked=!checked>
<input type=checkbox disabled onclick=checked=!checked>
分享到:
相关推荐
然而,对于`<select>`、`<input type="checkbox">`和`<input type="radio">`,`readonly`属性并不起作用,通常需要使用`disabled`属性来达到类似的效果。然而,如前所述,`disabled`会导致数据无法提交,因此需要...
与Readonly不同,Disabled属性可以用于所有的表单元素,包括input、textarea、select、radio、checkbox以及按钮等。当元素被设置为Disabled时,它不仅禁止用户输入或选择,而且元素在表单提交过程中不会将其值发送到...
1)适应范围: readonly:input[type="text"],input[type="password"],input[type="teaxtarea"] disabled:所有的表单元素,如select, radio, checkbox, button等 2)操作: readonly:不允许用户修改操作,不影响...
disabled 和readonly有相同的地方也是可以锁定这个控件用户不能改变他的值,但是disabled的更彻底一些,他是要使你完全不能使用他,包括改变他的背景颜色(不信,你去修改一个被disabled掉的input文本框,你发现你是...
相比之下,`disabled`属性的适用范围更广,它不仅适用于上述的文本输入类型,还可以应用到单选按钮(`<input type="radio">`)、复选框(`<input type="checkbox">`)、下拉列表(`<select>`)以及其他类型的表单...
此外,如果希望在禁用控件的同时保持其视觉状态不变,可以使用`readOnly`属性(只读)或自定义CSS来实现。 需要注意的是,禁用元素并不意味着阻止所有的用户交互,例如通过开发者工具或恶意脚本,用户仍然有可能绕...
本文主要讨论如何使用JavaScript实现对文本输入框(Text)和下拉选择框(Select)这两种控件的可用与不可用状态的切换。 1. **文本输入框(Text)的控制** 文本输入框`<input type="text">`的可用性通常通过`...
3. **编写JavaScript函数**:编写`selectAll`函数来实现全选逻辑。 ```javascript function selectAll(obj) { var allInput = document.getElementsByTagName("input"); for (var i = 0; i ; i++) { if (all...
本篇将深入探讨jqTransform的常用功能,包括复选框、单选按钮、表单列表、只读输入框、下拉框以及如何结合layer框架实现弹出框。 1. **复选框与单选按钮** jqTransform提供了一套优雅的复选框和单选按钮样式,它们...
通过`GridView`,开发人员可以轻松地实现分页、排序等功能,并且能够灵活地自定义显示方式。本文将详细探讨如何在`GridView`中集成和访问各种控件,例如`DropDownList`、`RadioButton`、`CheckBox`等。 #### 一、...
在HTML中,表单控件如input或select元素,可以设置一个readonly属性来使控件不可更改。在Vue中,我们同样可以利用v-bind指令来根据数据属性的值来控制这个readonly属性。如果我们要根据数据属性isReadOnly来设置一个...
在 JavaScript 中,获取表单<select>域的选择部分的文本可以通过使用 selectedIndex 属性和 options 集合来实现。例如: ```html <select name="a" size="1" onchange="_sel(this)"> <option value="a">1 ...
<input type="checkbox" id="selectAll" name="selectAll" style="margin-left:50px;" /> 删除"/> <!-- 其他列 --> @foreach (var item in Model) { <td nowrap="nowrap"><input type="checkbox" id=...
此外,WebWork UI标签还有诸如`select`、`radio`、`submit`等其他标签,它们各自有独特的属性和用法,共同构成了WebWork强大的UI处理能力。通过使用这些标签,开发者能够更高效地构建具有动态特性和验证功能的Web...
<asp:CheckBox ID="chk_JS" runat="server" Text="全选(JS)" onclick="selectAll(this)"/> ``` 然后编写JavaScript函数`selectAll()`来切换所有复选框的状态: ```javascript function selectAll(obj) { var all...
编号" InsertVisible="False" ReadOnly="True" Visible="True" /> ``` ```csharp protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType....