好说,你看:
<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>
解决方案 »
- js中如何替换单个反斜杠
- hidden控件动态赋值问题
- HTML,XML,JavaScript相关问题求助。
- document.execCommand("BackColor",false,"red")火狐下是设置整个背景的颜色,IE下是选中的颜色
- 粘贴数据实现自动tab效果
- 求一个正则表达式在线等。
- 请高手帮忙改一个form表单的JS 急~~
- 谁能帮我解决这问题,100分!!!!!!不够分可以再加!
- 怎样用javascript控制“刷新“呀?
- 点击下拉列表菜单中的选项,下拉列表消失
- 如何获的要显示信息的长度呢?
- 我想用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>