按照我一贯的web开发风格,所有不直接操作数据库的事件,都尽可能由javascript来实现,所以这个需求我打算使用js来完成。
首先来分析一下具体情况:这个页面是一个更新页面,品牌有品牌1和品牌2两个字段,品牌2可以为空,品牌1不能为空,所以品牌2的下拉列表框比品牌1多一项;如果选择了品牌的前8相中的任意一项,“活跃状态”要隐藏,否则“活跃状态”默认显示状态为“潜在”;当查询的结果品牌1和品牌2有任意一项在品牌的前8相中,“活跃状态”也要隐藏,否则“活跃状态”默认显示状态为“潜在”。
页面部分内容
function changebrand1(oTextbox) { var brandTag=document.getElementById("ddlistSecondConsumeBrand"); var brand1=document.getElementById("txtbrand1"); var brand2=document.getElementById("txtbrand2"); var brandcolls=brandTag.options; var textvalue=oTextbox.value; var flag=0; if(textvalue.length==0) { flag=1; } else if(textvalue.length>0) { for(var i=0;i0 && i8) { document.all.dv1.style.display="none"; document.all.dv2.style.display="block"; document.all.dv3.style.display="block"; document.getElementById("ddlistPotential").options[1].selected="selected"; } } }
javascript代码
function changebrand1(oTextbox) { var brandTag=document.getElementById("ddlistSecondConsumeBrand"); var brand1=document.getElementById("txtbrand1"); var brand2=document.getElementById("txtbrand2"); var brandcolls=brandTag.options; var textvalue=oTextbox.value; var flag=0; if(textvalue.length==0) { flag=1; } else if(textvalue.length>0) { for(var i=0;i0 && i8) { document.all.dv1.style.display="none"; document.all.dv2.style.display="block"; document.all.dv3.style.display="block"; document.getElementById("ddlistPotential").options[1].selected="selected"; } } }