首页 > 语言 > JavaScript > 正文

jquery中添加属性和删除属性

2024-05-06 16:21:14
字体:
来源:转载
供稿:网友
本文给大家介绍的是jquery中添加属性和删除属性的方法和具体的示例,有需要的小伙伴可以参考下
 

jquery中添加属性和删除属性:

 

复制代码代码如下:

$("#2args").attr("disabled",'disabled');
$("#2args").removeAttr("disabled");

 

问题背景:

选择“选项1”是,“两个参数”这个单选按钮有效。

选择“选项2”时,让“两个参数”的这个单选按钮无效。

代码:
 

  1. <!DOCTYPE> 
  2. <html > 
  3. <head> 
  4.  <meta charset="utf-8" /> 
  5.  <title>demo</title> 
  6.  <style type="text/css"
  7. .control-group{ 
  8.  margin-bottom: 20px; 
  9. .controls{ 
  10.  display: inline-block; 
  11.  vertical-align: top; 
  12. form{ 
  13.  border:1px dotted #666; 
  14.  padding: 30px; 
  15.  display: inline-block; 
  16. input[disabled], 
  17. select[disabled], 
  18. textarea[disabled], 
  19. input[readonly], 
  20. select[readonly], 
  21. textarea[readonly] { 
  22.  cursor: not-allowed; 
  23.  </style> 
  24. <body> 
  25.  <form method="post" action="" onsubmit="return false;"
  26.   <div class="control-group"
  27.    <label for="project_name">名称:</label> 
  28.    <input name="project_name" maxlength="20" id="project_name" placeholder="项目名称"></div> 
  29.   <div class="control-group"
  30.    <label>类型:</label> 
  31.    <select id="project_type" onchange="typeChange()"
  32.     <option value="" disabled="disabled"></option> 
  33.     <option value="" disabled="disabled">------  [ 类型一 ]  ------</option> 
  34.     <option value="1">选项1</option> 
  35.     <option value="2">选项2</option> 
  36.     <option value="3">选项3</option> 
  37.     <option value="" disabled="disabled"></option> 
  38.     <option value="" disabled="disabled">------  [ 类型二 ]  ------</option> 
  39.     <option value="4">选项4</option> 
  40.     <option value="5">选项5</option> 
  41.     <option value="6">选项6</option> 
  42.    </select> 
  43.   </div> 
  44.   <div class="control-group"
  45.    <label>参数:</label> 
  46.    <div class="controls"
  47.     <br/> 
  48.     <label class="radio" for="1arg"
  49.      <input type="radio" name="nodes" id="1arg" value="1" checked="checked" /> 
  50.      单个参数 
  51.     </label> 
  52.     <br/> 
  53.     <label class="radio" for="2args"
  54.      <input type="radio" name="nodes" id="2args" value="2" /> 
  55.      两个参数 
  56.     </label> 
  57.     <br/> 
  58.     <label class="radio" for="3args" > 
  59.      <input type="radio" name="nodes" id="3args" value="3" disabled="disabled" /> 
  60.      三个参数 
  61.     </label> 
  62.    </div> 
  63.   </div> 
  64.   <div class="control-group"
  65.    <button id="create_project" type="submit" onclick="beforecreate()">新建</button> 
  66.    <button >取消</button> 
  67.   </div> 
  68.  </form> 
  69.  <script type="text/javascript" src="js/jquery-2.1.4.min.js"></script> 
  70.  <script type="text/javascript"
  71. function typeChange(){ 
  72.  var typeLists=['1','2','3','4','5','6']; 
  73.  var pj_type=$("#project_type option:selected").val(); 
  74.  if(pj_type==2){ 
  75.   $("#2args").attr("disabled",'disabled'); 
  76.  }else if(pj_type==1){ 
  77.   $("#2args").removeAttr("disabled"); 
  78.  }else if($.inArray(pj_type, app_type_list)>=0){ 
  79.   //后期扩展功能 
  80.  } 
  81. </script> 
  82. </body> 
  83. </html> 
?
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表