急问JS关于radio,textarea验证的问题,急急急急、、、
三个radio,一个textarea,若选中第一个radio,则textarea不可用,选中后两个radio,textarea可用,在JS里怎么控制??或者怎么控制??...
三个radio,一个textarea,若选中第一个radio,则textarea不可用,选中后两个radio,textarea可用,在JS里怎么控制??或者怎么控制??
展开
2个回答
展开全部
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<input type="radio" name="radio" value="radio1" onclick="checkThis(this)">
<input type="radio" name="radio" value="radio2" onclick="checkThis(this)">
<input type="radio" name="radio" value="radio3" onclick="checkThis(this)">
<br>
<textarea id="textareaObj"></textarea>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
function checkThis(obj){
//获取textarea对象
var textareaObj = document.getElementById("textareaObj");
//判断选择的哪一个radio
if(obj.value =="radio1"){
textareaObj.disabled = true; //设置textarea的编辑状态
//textareaObj.style.display = "none"; //设置textarea是否显示
}else{
textareaObj.disabled = false;
//textareaObj.style.display = "block";
}
}
//-->
</SCRIPT>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<input type="radio" name="radio" value="radio1" onclick="checkThis(this)">
<input type="radio" name="radio" value="radio2" onclick="checkThis(this)">
<input type="radio" name="radio" value="radio3" onclick="checkThis(this)">
<br>
<textarea id="textareaObj"></textarea>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
function checkThis(obj){
//获取textarea对象
var textareaObj = document.getElementById("textareaObj");
//判断选择的哪一个radio
if(obj.value =="radio1"){
textareaObj.disabled = true; //设置textarea的编辑状态
//textareaObj.style.display = "none"; //设置textarea是否显示
}else{
textareaObj.disabled = false;
//textareaObj.style.display = "block";
}
}
//-->
</SCRIPT>
华命生物
2026-04-28 广告
一般来说我们需要将hap1+hap2合并挂载HIC,而不是单独挂载HIC,在合并挂载的情况下,我们可以将各自的SV信号“分离”;单倍型之间有SV结合HIC信号和共线性以及Gap的位置即可判断。...
点击进入详情页
本回答由华命生物提供
展开全部
逻辑差不多,只是设置的属性是Readonly,代码如下:
<html>
<head>
<script language="javascript">
function contChange()
{
var ckRes=0;
var ckDoc=document.getElementsByName('ck');
var contDoc=document.getElementById('cont');
for(i=0;i<ckDoc.length;i++)
{
if(ckDoc[i].checked)
{
ckRes=i;
break;
}
}
if(ckRes==0)
{
contDoc.readOnly=true;
}
else
{
contDoc.readOnly=false;
}
}
</script>
</head>
<body>
<input name="ck" type="radio" checked="checked" onClick="contChange()">不可|
<input name="ck" type="radio" onClick="contChange()">可用|
<input name="ck" type="radio" onClick="contChange()">可用<br/>
<textarea id="cont" cols="10" rows="3" readonly="readonly"></textarea>
</body>
</html>
<html>
<head>
<script language="javascript">
function contChange()
{
var ckRes=0;
var ckDoc=document.getElementsByName('ck');
var contDoc=document.getElementById('cont');
for(i=0;i<ckDoc.length;i++)
{
if(ckDoc[i].checked)
{
ckRes=i;
break;
}
}
if(ckRes==0)
{
contDoc.readOnly=true;
}
else
{
contDoc.readOnly=false;
}
}
</script>
</head>
<body>
<input name="ck" type="radio" checked="checked" onClick="contChange()">不可|
<input name="ck" type="radio" onClick="contChange()">可用|
<input name="ck" type="radio" onClick="contChange()">可用<br/>
<textarea id="cont" cols="10" rows="3" readonly="readonly"></textarea>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询