页面A有个修改按钮,点击后跳转到页面B,如图,选择是则出现“称号”这段标签,点击否就会隐藏;现在遇到的问题是,当从页面A跳转到页面B时,“是”和“否”是根据数据库查出信息来变换的·怎样能让页面B读到是“是”时·“称号”这段标签能自动出现,读到是“否”时“称号”这段标签能自动隐藏,就是在页面刚开始的时候
在页面加载时用js判断是是还是否,如果是是就显示,否就隐藏(好,这是废话),你需要知到有个属性叫display,将其设置为none时标签隐藏,设置为block恢复,如果用的是jquery,那么它提供两个方法,一个叫show一个叫hide,算了不偷懒了
document.getElementById("body").style.display="none"
你就在当前页按下f12,将上面代码复制到控制台,回车就能见到效果
document.getElementById("body").style.display="block"
这个就是恢复显示了
document.getElementById("body").style.display="none"
你就在当前页按下f12,将上面代码复制到控制台,回车就能见到效果
document.getElementById("body").style.display="block"
这个就是恢复显示了
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-10-27
把'是否'拼接在url那带过去下一页 然后下一页读取(window.location.search.indexOf(是否)) 如果有是就怎么样~有否就怎么样 if判断再操作就好
第2个回答 2016-10-27
html:
<select id="sele" name="sele">
<option selected="selected" value="0">是</option>
<option value="1">否</option>
</select>
js:
var options = document.getElementById("sele").options;
for(var i=0;i<options.length;i++){
if(options[i].selected){
if(options[i].text=='是'){
//称号显示的代码
alert('显示');
}else{
//称号隐藏的代码
alert('隐藏');
}
}
}
<select id="sele" name="sele">
<option selected="selected" value="0">是</option>
<option value="1">否</option>
</select>
js:
var options = document.getElementById("sele").options;
for(var i=0;i<options.length;i++){
if(options[i].selected){
if(options[i].text=='是'){
//称号显示的代码
alert('显示');
}else{
//称号隐藏的代码
alert('隐藏');
}
}
}