首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用jQuery在单击不同的单选按钮时启用/禁用文本框

使用jQuery在单击不同的单选按钮时启用/禁用文本框
EN

Stack Overflow用户
提问于 2012-09-13 22:59:17
回答 2查看 8.4K关注 0票数 1

我在一个组中有4个单选按钮,比如1,2,3,4,加上radiobutton1还有另外两个输入文本框。当我选择radiobutton1时,这些文本框将被启用,但是在选择单选按钮2,3,4时,文本框将被禁用。选择单选按钮2,3,4并禁用文本框后,如果选择回radiobutton1,则应启用文本框。默认情况下(首次加载页面时),将选择单选按钮1和启用文本框。

这是我用MVC3编写的使用Razor视图引擎编写的HTML代码。

代码语言:javascript
运行
AI代码解释
复制
@Html.RadioButtonFor(m => m.Search, "rb1", new { Checked = "true", id = "1" })radio 1 
<td>@Html.TextBoxFor(m => m.textbox1, new { style = "width:11%" })
<td>@Html.TextBoxFor(m => m.textbox2, new { style = "width:11%" })
@Html.RadioButtonFor(m => m.Search, "rb2", new { id = "2" })radio 2
@Html.RadioButtonFor(m => m.Search, "rb3", new { id = "3" })radio 3
@Html.RadioButtonFor(m => m.Search, "rb4", new { id = "4" })radio 4

我需要在最少的代码行中使用jquery来完成这个任务。有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2012-09-13 23:10:37

代码语言:javascript
运行
AI代码解释
复制
     $("#r1").click(function () {
                $(".myText").attr("disabled", false);
            });

            $(".disableText").click(function () {
                $(".myText").attr("disabled", true);
            });

HTML:

代码语言:javascript
运行
AI代码解释
复制
<input type="radio" name="r" id="r1"  />
<input type="radio" name="r" id="r2"  class="disableText" />
<input type="radio" name="r" id="r3"  class="disableText" />
<input type="radio" name="r" id="r4"  class="disableText" />
<input type="text" id="t1" class="myText" disabled="disabled" />
<input type="text" id="t2"  class="myText" disabled="disabled"  />
票数 3
EN

Stack Overflow用户

发布于 2012-09-13 23:53:00

jQuery

代码语言:javascript
运行
AI代码解释
复制
$('input[type="radio"]').click(function() {
    if($(this).index() == 0) {
        $('input[type="text"]').removeAttr('disabled');
    } else {
        $('input[type="text"]').prop('disabled', 'disabled');
    }
});

代码语言:javascript
运行
AI代码解释
复制
<input type="radio" name="group" />
<input type="radio" name="group" />
<input type="radio" name="group" />
<input type="radio" name="group" />

<input type="text" disabled="disabled" />
<input type="text" disabled="disabled" />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12419585

复制
相关文章
Symfony是什么
众所周知前面有说到PHP的七大框架,接下来就来说说Symfony框架,希望说的对大家有所帮助。
叫我可儿呀
2019/11/26
2.2K0
Symfony是什么
Nginx 404 错误设置 301 重定向到其它页面的办法
众所周知,404 错误直接影响到我们网站的 SEO,因为这与 SEO 有关。而子凡将分享一个技巧,通过该技巧,你可以通过允许 404 错误页面并且将其 301 重定向到主页或者其它网站页面来提高网站的 SEO 性能。
张子凡
2022/11/02
3.3K0
Nginx 404 错误设置 301 重定向到其它页面的办法
如何通过Kubernetes事件来报告错误
本文首发于 https://robberphex.com/error-reporting-with-kubernetes-events/
Robert Lu
2021/12/05
7960
什么是404错误页面,如何制作和优化?
用户访问网站上不存在的页面时,服务器通常应该返回404错误。如果站长没有在服务器端设置客制化的404页面,用户浏览器显示的将会是一个默认的错误页面。
茹莱神兽
2022/09/08
7550
什么是404错误页面,如何制作和优化?
laravel报404错误与NGINX报404错误区别
nginx自己配置的404页面 和laravel配置的404页面;如果报了404 ;执行laravel的404页面; 那这个404页面对nginx来说意味着什么
全栈程序员站长
2022/07/08
2.2K0
404 为什么是 404?
可怕的「404 页面不存在」错误代码已经在电脑屏幕上阴魂不散了几十年。尽管许多网民根本不了解这一错误代码的来龙去脉,但过去 30 年里,由于出现的频次太高,「404 页面不存在」已经跻身流行文化,成了线上终极都市传奇之一。
良月柒
2021/08/05
2K0
404 为什么是 404?
wget404错误_错误403谷歌
Resolving s3.ap-northeast-1.amazonaws.com (s3.ap-northeast-1.amazonaws.com)… 52.219.8.176 Connecting to s3.ap-northeast-1.amazonaws.com (s3.ap-northeast-1.amazonaws.com)|52.219.8.176|:443… connected. HTTP request sent, awaiting response… 403 Forbidden
全栈程序员站长
2022/11/15
1.7K0
Flink1.4 事件时间与Watermarks
Flink实现了数据流模型(Dataflow Model)中许多技术。如果想对事件时间(event time)和watermarks更详细的了解,请参阅下面的文章:
smartsi
2019/08/07
5490
什么是网站404,为啥是404?
无论何时浏览网页出现404错误,我们都知道这意味着网页出现了访问错误,即网页丢失。事实上,这早已是人所共知的常识。404作为一个标准的HTTP返回代码,被用来表示网页服务器HTTP的响应状态。但是,它的历史来源却充满了神秘和诱人的探索。21世纪初,甚至有一群人试图研究404错误的来源。
幻影龙王
2021/09/08
2.3K0
什么是网站404,为啥是404?
Eclipse配置Tomcat,访问404错误
我从官网上面下载的tomcat6,直接启动发现正常使用,但是在Eclipse绑定后启动,访问localhost:8080,本来应该是tomcat的主页,但是却报了404错误。   百度搜索了一下,
用户1154259
2018/01/17
1.5K0
Eclipse配置Tomcat,访问404错误
Nginx设置404错误页面跳转
在server下配置 error_page 以下三种情况都可以起作用, 可以配置在server第一层的任何位置, 不受影响 也可以配置在location里面,我下面代码注释的地方都是可以配置的
拓荒者
2019/08/16
8.9K0
空指针错误导致tomcat报404错误
项目代码的异常类型为500 400 没有404错误 线上却偶尔报404错误,导致成功率低于99% 追查发现是由于一个空指针错误,未被捕获抛出指定项目异常 mark
架构师刀哥
2018/03/20
1.4K0
lnmp 1.3 安装 typecho 404错误
作者:matrix 被围观: 3,109 次 发布时间:2017-01-02 分类:零零星星 | 无评论 »
HHTjim 部落格
2022/09/26
4350
zephyr笔记 1.4 在 NUCLEO_L073RZ 上运行 zephyr
我正在学习 Zephyr,一个很可能会用到很多物联网设备上的操作系统,如果你也感兴趣,可点此查看帖子zephyr学习笔记汇总。
twowinter
2020/04/17
4570
Nginx配置404错误页面跳转
server{ listen 80; server_name www.itze.cn; index index.html; root /nginx/html/web; location / { root html; index index.html index.htm; proxy_intercept_errors on;
itze
2022/10/31
2.1K0
Linux标准/错误输出重定向
用法 命令 操作符号 文件名 操作符号包括: >:标准输出的重定向到文件,实际是“>”前省略了数字“1” 2>错误输出用 &>所有输出重定向到文件 可以用来分析文件的输出结果 标准输出 $ df -h >file (base) pc@pc-System-Product-Name:/project/raw_fq$ cat file1 Filesystem Size Used Avail Use% Mounted on udev 32G 0 3
Y大宽
2019/05/21
6.3K0
Flink1.4 事件时间与处理时间
Processing Time(处理时间)是指执行相应操作机器的系统时间(Processing time refers to the system time of the machine that is executing the respective operation.)。
smartsi
2019/08/07
1.7K0
使用react-router4.0实现重定向和404功能
在使用react开发中,重定向和404这种需求非常常见,使用React-router4.0可以使用Redirect进行重定向 最常用的就是用户登录之后自动跳转主页。
用户1515472
2019/07/24
1.2K0
nginx配置Symfony
server { listen 80; server_name blog.phpfs.com; root /data/web; rewrite ^/a
苦咖啡
2018/04/28
1.7K0
【网页】HTTP错误汇总(404、302、200……)
原贴:http://blog.sina.com.cn/s/blog_68158ebf0100wr7z.html
蛮三刀酱
2019/09/10
12.1K0

相似问题

Symfony 1.4中POST ajax的错误404

13

symfony 1.4中的Json 404

11

Symfony 1.4 -重定向到主页

10

Symfony 1.4 -空白页而不是404

44

Symfony 404错误

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文