javascript - 如果单击单选按钮,则禁用表单中的所有元素

标签 javascript jquery html

我想禁用 div 中的所有表单元素,并在单击 div 外部的单选按钮时在新 div 内显示红色消息。

例如:

<div id="myform">
  <form>
    First name: <input type="text" name="firstname" /><br />
    Last name: <input type="text" name="lastname" />
  </form>
</div>
<div id="message">
  Red Message here
</div>


<form>
  <input type="radio" name="sex" value="male" /> Male<br />
  <input type="radio" name="sex" value="female" /> Female
</form>  

我希望当有人单击两个单选按钮之一时禁用上述表单 (myform) 中的所有元素,并在 div message 中显示一条红色消息。

谢谢

最佳答案

试试这个

$("input:radio").click(function(){
   $("#myform input").attr("disabled", true);
   $("#message").show();
});

关于javascript - 如果单击单选按钮,则禁用表单中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6963063/

相关文章:

javascript - jQuery:循环连续的div轮播

javascript - 如何更改javascript中的css伪元素?

jquery - 菜单 <li> 分为列和行,当子菜单 <ul> 打开时不起作用

javascript - 选中的复选框不会更新标签 ASP/JavaScript

javascript - Chrome 扩展程序的 chrome.tabs.onCreated 和 executescript 不起作用

javascript - 如果你添加一个类似 facebook 的按钮,定时器每 100 毫秒触发一次

jQuery UI 自动完成 - 从源捕获 HTTP 错误

javascript - 将缩略图添加到 jssor 视频库

javascript - 与其他组件共享组件数据

javascript - 如何从 Ajax 请求中解析 XHTML 文档?