JQuery 设置checkbox select radio 为“只读”

使用jQuery设置下拉框只读 在编程中,有时候我们需要将下拉框设置为只读,即用户无法手动选择或修改下拉框的选项。下面是一个详细的示例,展示了如何使用jQuery来设置下拉框为只读状态。属性设置为"disabled",用户将无法手动选择或修改下拉框的选项。请注意,这只是禁用了用户交互,但仍然允许通过JavaScript代码来动态更改选项。首先,我们在HTML中定义了一个带有id为"mySelect"的下拉框,并添加了几个选项。在JavaScript代码中,我们使用jQuery的。函数的第一个参数是要修改的属性名称,第二个参数是属性的值。 阅读详情

JQuery  设置checkbox select radio 为“只读”,通过测试知道使用HTML标签的 text 和 textarea 、button 可以设置readonly="readonly"属性。

但是checkbox 、select、 radio 这三个控件使用起来不能使用readonly="readonly"属性,只有 disabled="disabled"可以使用。

这样就出现问题了。又想不让修改,又想在后台获取值。如果使用disabled属性,但是发现(string value = Request.Form["XX"];)值为空。

不想修改后台代码,最后在和博哥的讨论之下,终于想出了下面的方法。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        function setSCR_ReadOnly() {
            var items = $("input[type='checkbox']")
            var html = ""
            for (var i = 0; i < items.length; i++) {
                items[i].disabled = true;
                html += "<input type='text' name='" + items[i].id + "' value='" + items[i].value + "'>";
            }

            var items = $("select");
            for (var i = 0; i < items.length; i++) {
                html += "<input type='text' name='" + items[i].id + "' value='" + items[i].value + "'>";
                items[i].disabled = true;
            }

            var items = $(":radio");
            for (var i = 0; i < items.length; i++) {
                html += "<input type='text' name='" + items[i].id + "' value='" + items[i].value + "'>";
                items[i].disabled = true;
            }
            $("#divhtml").html(html);


        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <input type="text" readonly="readonly" />
        <input  type="button" value="不可用" onclick="setSCR_ReadOnly()" />
        <input  type="checkbox" id="r" checked="checked" runat="server" value="cboVAlue" />
        <select  id="sel" name="sel">
            <option value="请选择">请选择</option>
            <option value="1">1</option>
        </select>
        <select id="Select1" name="Select1">
            <option value="请选择">请选择</option>
            <option value="1" selected="selected">1</option>
        </select>
        <input  id="rdo" name="rdo" type="radio" value="1" checked="checked" />
        <asp:Button runat="server" Text="Button" onclick="Unnamed1_Click" />
        <div style="display: none" id="divhtml">
        </div>
    </div>
    </form>
</body>
</html>

将这些控件设置为disabled以后,发现这些控件就可以获取值。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
       
    }
    protected void Unnamed1_Click(object sender, EventArgs e)
    {
        string value = Request.Form["r"];
        string q = Request.Form["sel"];
        string s = Request.Form["Select1"];
        string w = Request.Form["rdo"];
    }
}

  

 

jQuery设置radio、select、checkbox只读属性后,如何在后台得到数据 1 设置表单的readonly属性 对于radio、select、checkbox来说,readonly属性对这三个标签不起什么作用。2 设置表单的disabled属性 以radio为例说明。 代码示例:$("input[name='radio名']").attr("disabled","disabled")//将input元素设置为disabled $(" 阅读详情

相关推荐

设置checkbox为只读(readOnly)的两种方式

设置checkbox为只读的方法有很多,在本文为大家详细介绍下两种比较实用的方法,感兴趣的朋友不要错过

JQuery设置select控件只读

select控件是一个特别的控件,没有readOnly属性,所以要设置只读属性有点麻烦了。 方法如下: $(document).ready(function(){   $("#countries").focus(function(){       $(this).attr('defaultIndex',$(this).attr('selectedIndex'));       });   ...

nvryy的专栏 3138

LIO-SAM运行报错‘process has died’?别慌,一个命令搞定libmetis.so库路径问题

本文详细解析了LIO-SAM运行中常见的‘process has died’报错问题,特别是由libmetis.so库路径错误导致的节点崩溃。通过一个简单的命令移动库文件到正确位置,即可快速解决这一问题,同时提供了多种替代方案和预防措施,帮助开发者更好地理解Linux动态库加载机制和ROS环境管理。

weixin_29231221的博客 205

学习如何使用javascript/jquery设置select只读不可用的属性值

学习如何使用javascript/jquery设置select只读不可用的属性值js控制select不可用## jquery控制select不可用js控制select可用## jquery控制select可用 js控制select不可用 <select name="qipa250" id="qipa250"> <option value="1">奇葩</option> <option value="2">奇葩天地网</op

徊忆羽菲 3580

STM32F103C8T6+I2C+DMA读取陀螺仪模块JY901S(硬件I2C

说明:1.本实验代码适用移植一切stm32f1系列;2.本实验使用的是外设资源硬件I2C2;3.本实验运用的是DMA单次模式,如果需要DMA的循环模式,请移步我的另一篇文章;4.本文章不提供陀螺仪校准教学,并是在没有校准陀螺仪情况下读取数据;5.本文章是作者的学习记录及心得,如有不足,欢迎指正。 总结:亲测stm32f103c8t6最小系统板通过片上外设资源I2C配合DMA读去陀螺仪模块jy901s偏航角有效。

anquanyuanqqadsy的博客 6171

Unity3D Lua与C#的相互调用与性能剖析详解

在游戏开发中,经常会遇到Lua与C#之间的相互调用的情况。本文将详细介绍Unity3D中Lua与C#的相互调用的方式,并对其性能进行剖析。对惹,这里有一个游戏开发交流小组,希望大家可以点击进来一起交流一下开发经验呀!一、Lua与C#的相互调用方式Lua调用C#在Unity3D中,可以通过Lua调用C#的方式来实现Lua与C#的相互调用。具体步骤如下:(1)首先需要在Unity3D项目中导入Lua的相关库,例如tolua或者xlua。

weixin_49669470的博客 1213

JQuery 控制 radio 只读

一、想让radio只读,就是想radio不可以修改。有一种场景是:让没有选中的radio不可以修改。代码如下: $("input[name='tempProduct.isMustInvoice'][value='0']").attr("disabled",true);  将值为0的radio设置不可以修改,这种设置的好外是:选中的radio值可以传入后台进行操作。 二、设置可修改的代码:...

博海软件 3636

PINN——加入物理约束的神经网络

【摘要】 基于物理信息的神经网络(Physics-informed Neural Network, 简称PINN),是一类用于解决有监督学习任务的神经网络,它不仅能够像传统神经网络一样学习到训练数据样本的分布规律,而且能够学习到数学方程描述的物理定律。与纯数据驱动的神经网络学习相比,PINN在训练过程中施加了物理信息约束,因而能用更少的数据样本学习到更具泛化能力的模型。本文主要解析这种神经网络以...

qq_39444290的博客 4583

jquery 设置select2为只读

jquery 设置select2只读

weixin_43898238的博客 533

TLF35584 窗口看门狗_理论篇

1)看门狗的结果(有效或无效触发)由相关的看门狗故障计数器独立监控。2)窗口看门狗的状态是WWO,它可能有“有效WWD触发”或“无效WWD触发”值。

舊梦的博客 2524

从 SAP GUI 走向 SAP Fiori:一套面向 SAP S/4HANA 的用户迁移实战方法论

SAP S/4HANA转型中,用户从SAP GUI迁移到Fiori的难点在于业务价值的重构而非简单的界面替换。Fiori的核心价值在于角色化、实时洞察和智能决策,而非完全替代GUI。成功迁移需分阶段推进:先展示关键角色的价值,建立统一入口,再逐步提高Fiori占比。让用户参与设计比后期培训更重要,需通过具体场景(如采购优先级管理)展示效率提升。迁移策略应平衡新旧界面优势,让Fiori成为业务价值触达的主要方式,而非强制替换。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 236

jquery设置复选框为只读_JQuery 设置checkbox select radio 为“只读”

JQuery 设置checkbox select radio 为“只读”,通过测试知道使用HTML标签的 text 和 textarea 、button 可以设置readonly="readonly"属性。但是checkbox 、select、 radio 这三个控件使用起来不能使用readonly="readonly"属性,只有disabled="disabled"可以使用。这样就出现问题了...

weixin_31965935的博客 757

【华为OD机试真题】458、堆内存申请 | 机试真题+思路参考+代码解析(CD卷)(C++、Java、Py)

题目描述 >有一个总空间为100字节的堆,现要从中新申请一块内存,内存分配原则为优先紧接着前一块已使用内存分配空间足够且最接近申请大小的空闲内存。

KJ.JK 1万+

jquery中 如何设置和取得 radio, checkbox, select, multiple select 的值

20120808 于新城科技园 jquery中 如何设置和取得 radio, checkbox, select, multiple的select 的值,稍微整理了一下。 先放在这里,以后如果有更深刻的认识,再来维护此文章。 注意引用一个jquery的包。 radio,checkbox,select的使用         $(d

闭月羞花猫 9427

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

jQuery操作radio、checkbox、select总结

       鉴于网上总结的资料排版差、总结混乱、版本陈旧,所以从新总结了一下常用的jQuery操作radio、checkbox、select,所用jQuery版本为 jquery-1.4.2.min.js 。以下,按三种表单元素分别总结:       1、radio:单选框       HTML代码:1 2 3 4         js操作代码:       jQuery("input[type='ra

qqzhuyuehe的专栏 2万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

jquery中 如何设置和取得 radio, checkbox, select, multiple select 的值 .

jquery中 如何设置和取得 radio, checkbox, select, multiple的select 的值,稍微整理了一下。 先放在这里,以后如果有更深刻的认识,再来维护此文章。 注意引用一个jquery的包。 [html] view plaincopyprint? >  html>  head>      meta http-equiv="C

java_pp的专栏 589

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

JQuery 选择器及radio,checkbox,select取值

第一部分 jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素  $("div")           选择所有的div标...

忆水思寒的博客 1218

jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关设置

jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关设置   获取一组radio被选中项的值:var item = $('input[name=items][checked]').val(); 获取select被选中项的文本:var item = $("select[@name=items] option[@s

phothink的专栏 504

radio按扭设置只读_基础问题:设置radio、select、checkbox 的readonly 属性

编辑记录的时候,有时候需要禁止用户修改某些项目,常用的方法有以下两种:1》设置表单的readonly属性问题:但是readonly属性对radio、select、checkbox这三个表单不起什么作用2》设置表单的disabled属性问题:设置了disabled属性后,后台读取不到数据办法:1、设置disabled属性,并把表单值存入hidden隐藏域中2、使用用jquery控制(加载页面的时候设...

weixin_39859988的博客 1283

jQuery 操作 radio、select、checkbox

<script type="text/javascript"> $(function () { 一、radio 1.获取选中值,三种方法都可以: ...

setsunadoudou的博客 166

jquery radio、 checkbox、 select 操作

转载:http://www.haorooms.com/post/checkandselect $("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='code']");//id属性以code结束的所有input标签 $("input[id*='code']");//id属性包含code的所有input标签 $(...

dianguanqu8609的博客 120

Jquery 获得Form下的所有text、checkbox等表单的值

Jquery使用表单我主要是想获得某一个表单下的所有text获得checkbox的值: 可以这样写: var parameter={}; $("input[type=text]",document.forms[0]).each(function(){ alert(this.name); }); 获得所有名为hobby的选中的checkbox的值和form2下的所有text的值 f

天地不仁,以万物为刍狗! 1173

jquery的checkbox,radio,select

jquery的checkbox,radio,select jquery的checkbox,radio,和select是jquery操作的一个难点和重点,很多前端新手对其了解不是很透彻。时间久了不用,我在写的时候有时也难免对某些操作支支吾吾,记不清楚,现在,对其做一些简单的总结! 1、checkbox日常jquery操作。 现在我们以下面的html为例进行checkbox的操作。 <input id="checkAll" type="checkbox" />全选 <input

大富豪的雨伞黎儿的博客 350
上一篇: MSSQL 获取无限级表中父节点ID
下一篇: CodeSmith Module层 模板
七色鸟
博客等级 码龄15年 35粉丝 100原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值