jquery中添加属性和删除属性
jquery中添加属性和删除属性:
$("#2args").attr("disabled",'disabled');
$("#2args").removeAttr("disabled");
问题背景:
选择“选项1”是,“两个参数”这个单选按钮有效。
选择“选项2”时,让“两个参数”的这个单选按钮无效。
代码:
<!DOCTYPE>
<html>
<head>
<metacharset="utf-8"/>
<title>demo</title>
<styletype="text/css">
.control-group{
margin-bottom:20px;
}
.controls{
display:inline-block;
vertical-align:top;
}
form{
border:1pxdotted#666;
padding:30px;
display:inline-block;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly]{
cursor:not-allowed;
}
</style>
<body>
<formmethod="post"action=""onsubmit="returnfalse;">
<divclass="control-group">
<labelfor="project_name">名称:</label>
<inputname="project_name"maxlength="20"id="project_name"placeholder="项目名称"></div>
<divclass="control-group">
<label>类型:</label>
<selectid="project_type"onchange="typeChange()">
<optionvalue=""disabled="disabled"></option>
<optionvalue=""disabled="disabled">------[类型一]------</option>
<optionvalue="1">选项1</option>
<optionvalue="2">选项2</option>
<optionvalue="3">选项3</option>
<optionvalue=""disabled="disabled"></option>
<optionvalue=""disabled="disabled">------[类型二]------</option>
<optionvalue="4">选项4</option>
<optionvalue="5">选项5</option>
<optionvalue="6">选项6</option>
</select>
</div>
<divclass="control-group">
<label>参数:</label>
<divclass="controls">
<br/>
<labelclass="radio"for="1arg">
<inputtype="radio"name="nodes"id="1arg"value="1"checked="checked"/>
单个参数
</label>
<br/>
<labelclass="radio"for="2args">
<inputtype="radio"name="nodes"id="2args"value="2"/>
两个参数
</label>
<br/>
<labelclass="radio"for="3args">
<inputtype="radio"name="nodes"id="3args"value="3"disabled="disabled"/>
三个参数
</label>
</div>
</div>
<divclass="control-group">
<buttonid="create_project"type="submit"onclick="beforecreate()">新建</button>
<button>取消</button>
</div>
</form>
<scripttype="text/javascript"src="js/jquery-2.1.4.min.js"></script>
<scripttype="text/javascript">
functiontypeChange(){
vartypeLists=['1','2','3','4','5','6'];
varpj_type=$("#project_typeoption:selected").val();
if(pj_type==2){
$("#2args").attr("disabled",'disabled');
}elseif(pj_type==1){
$("#2args").removeAttr("disabled");
}elseif($.inArray(pj_type,app_type_list)>=0){
//后期扩展功能
}
}
</script>
</body>
</html>
以上所述就是本文的全部内容了,希望大家能够喜欢。