请教个简单的JS问题,下拉框改变时改变当前页面显示的表单
<formaction="searchfile.php"method="POST"><scriptlanguage=javascript>functionchange(o...
<form action="searchfile.php" method="POST">
<script language=javascript>
function change(obj)
{
if(obj.value==1)
{
document.write("<li>请输入文件名:<input name='searchcontent' type='text' style='height:20px' maxlength='100'' /></li>");
}
if(obj.value==2)
{
document.write("<li>请输入创建时间:<input name='time1' type='text' style='height:20px;width:80px' maxlength='20 />至
<input name="'time2' type='text' style='height:20px;width:80px' maxlength='20' /></li>");
}
if(obj.value==3)
{
document.write("<li>请输入关键字:<input name='searchcontent' type='text' style='height:20px ' maxlength='100' /></li>");
}
if(obj.value==4)
{
document.write("<li>请输入文章主旨:<input name='searchcontent' type='text' style='height:20px ' maxlength='100 /></li>");
}
}
</script>
<li>请选择搜索方式:<select name="searchpattern" onchange="change(this)" id="selShow">
<option value="0" selected>请选择搜索方式</option>
<option value="1" >按文件名搜索</option>
<option value="2" >按创建时间搜索</option>
<option value="3" >按关键字搜索</option>
<option value="4" >按文件主旨搜索</option>
</select></li>
如果我这里只有第一个if语句的话,可以显示出document.write里的html效果,但是只有那个输入框,我想让它显示在下拉框下面,意思就是显示在原来的页面里;如果我加了几个if语句以后,if不管怎么选,document.write里的都显示不出来了,请高手帮忙解决,如果有别的好点的JS代码可以实现的话也可以 展开
<script language=javascript>
function change(obj)
{
if(obj.value==1)
{
document.write("<li>请输入文件名:<input name='searchcontent' type='text' style='height:20px' maxlength='100'' /></li>");
}
if(obj.value==2)
{
document.write("<li>请输入创建时间:<input name='time1' type='text' style='height:20px;width:80px' maxlength='20 />至
<input name="'time2' type='text' style='height:20px;width:80px' maxlength='20' /></li>");
}
if(obj.value==3)
{
document.write("<li>请输入关键字:<input name='searchcontent' type='text' style='height:20px ' maxlength='100' /></li>");
}
if(obj.value==4)
{
document.write("<li>请输入文章主旨:<input name='searchcontent' type='text' style='height:20px ' maxlength='100 /></li>");
}
}
</script>
<li>请选择搜索方式:<select name="searchpattern" onchange="change(this)" id="selShow">
<option value="0" selected>请选择搜索方式</option>
<option value="1" >按文件名搜索</option>
<option value="2" >按创建时间搜索</option>
<option value="3" >按关键字搜索</option>
<option value="4" >按文件主旨搜索</option>
</select></li>
如果我这里只有第一个if语句的话,可以显示出document.write里的html效果,但是只有那个输入框,我想让它显示在下拉框下面,意思就是显示在原来的页面里;如果我加了几个if语句以后,if不管怎么选,document.write里的都显示不出来了,请高手帮忙解决,如果有别的好点的JS代码可以实现的话也可以 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询