好说,你看:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE disabled style="display:node"></TITLE>
</HEAD>
<BODY>
<form action="" name="frmTest" id="frmTest" method="post">
<P>
<INPUT id=radio1 type=radio name=radio1 value="1" onclick="fnTest();" checked>大语种
<INPUT id=radio1 type=radio name=radio1 value="2" onclick="fnTest();">小语种
</P>
<input name="cnlName" id="cnlName" value="" style="display:none">
<select name="cnlLanguage" id="cnlLanguage" style="display:block">
<option>汉语</option>
<option>英语</option>
<option>法语</option>
</select>
</form></BODY>
</HTML>
<script language="javascript">
function fnTest()
{
var arrChks = frmTest.elements("radio1");
if(arrChks[0].checked)
{
document.all.cnlName.style.display = "none";
document.all.cnlLanguage.style.display = "block";
}
else
{
document.all.cnlName.style.display = "block";
document.all.cnlLanguage.style.display = "none";
}
}
</script>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE disabled style="display:node"></TITLE>
</HEAD>
<BODY>
<form action="" name="frmTest" id="frmTest" method="post">
<P>
<INPUT id=radio1 type=radio name=radio1 value="1" onclick="fnTest();" checked>大语种
<INPUT id=radio1 type=radio name=radio1 value="2" onclick="fnTest();">小语种
</P>
<input name="cnlName" id="cnlName" value="" style="display:none">
<select name="cnlLanguage" id="cnlLanguage" style="display:block">
<option>汉语</option>
<option>英语</option>
<option>法语</option>
</select>
</form></BODY>
</HTML>
<script language="javascript">
function fnTest()
{
var arrChks = frmTest.elements("radio1");
if(arrChks[0].checked)
{
document.all.cnlName.style.display = "none";
document.all.cnlLanguage.style.display = "block";
}
else
{
document.all.cnlName.style.display = "block";
document.all.cnlLanguage.style.display = "none";
}
}
</script>
解决方案 »
- 如何用javascript控制按钮灰化?
- 这段JS怎么理解,怎么将那段图片路径转为动态!急~~~
- 【求助】关于Ajax的onreadystatechange的一个问题
- 请问:如何去掉showModalDialog打开页面的标题上面的网页对话框以及右上角的X按钮
- 全方位报表与打印控件
- 十五快乐!没分了,简单问题,帮忙看看
- 如何获取一个对象(按钮/图片……)距离Web窗口的高度?
- 在线等待...使用window.open如果在客户端调用本地文件在ie中打开
- 虽然问题很简单,但是我不会,大家进来看看
- 用JAVASCRIPT如何区分两个有相同NAME ,ID的AREA控件,在线等待------
- 如何获的要显示信息的长度呢?
- 我想用text做一个输入时间的控件(最好用js不用ocx)。只要能解决问题分肯定给分。
<script language="javascript">
function check()
{
if (trim(document.frmtest.radio1.value) == "2")
{ if (trim(document.frmtest.cnlname.value)=""){
alert("请输入文种!");
return(false);
}
return(ture)
}
</script>
但是,当使用小语种,而没有填写具体语种时,不能给出提示.我在check()函数的开头加如
alert(document.frmtest.radio1.value)
按"发送"后,弹出的提示框显示"undefined".
请问如何进一步实现该功能?
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<script language=javascript>
function changevalue(){
var selectvalue=document.Test.D1.options[document.Test.D1.selectedIndex].text;
if (selectvalue=="大语种"){
document.Test.T2.outerHTML="<select name=D2><option>汉语</option><option>英语</option><option>法语</option></select>";
}else{
document.Test.D2.outerHTML="<input type=text name=T2>";
}
}
</script>
</HEAD>
<BODY>
<form action="" name="Test" id="frmTest" method="post">
<P>
姓名:<input name=T1 type=text><select name=D1 onchange=changevalue()>
<option selected>大语种</option>
<option>小语种</option>
</select>
</P>
<select name="D2">
<option>汉语</option>
<option>英语</option>
<option>法语</option>
</select>
</form>
</BODY>
</HTML>