PHP/HTML隐藏Div中的Javascript不工作
我是新的编码,所以要温柔。我正在用PHP为婚姻列表数据库构建一个新的用户界面,供我们县图书馆使用。我使用的javascript代码是我在这里找到的解决方案的一部分,我认为我可以使用和修改相应的HTML来满足我的需要:PHP/HTML隐藏Div中的Javascript不工作,javascript,php,html,Javascript,Php,Html,我是新的编码,所以要温柔。我正在用PHP为婚姻列表数据库构建一个新的用户界面,供我们县图书馆使用。我使用的javascript代码是我在这里找到的解决方案的一部分,我认为我可以使用和修改相应的HTML来满足我的需要: <--Javascript code--> function showDiv(idInfo) { var sel = document.getElementById('divLinks').getElementsByTagName('div');
<--Javascript code-->
function showDiv(idInfo) {
var sel = document.getElementById('divLinks').getElementsByTagName('div');
for (var i=0; i<sel.length; i++) {
sel[i].style.display = 'none';
}
document.getElementById('container'+idInfo).style.display = 'block';
}
函数showDiv(idInfo){
var sel=document.getElementById('divLinks').getElementsByTagName('div');
对于(var i=0;i
您的搜索未返回任何结果。
婚姻数据库修改
修改婚姻记录
姓氏姓氏姓氏姓氏姓氏姓氏姓氏MonthDayYearPageSourceSelect
新郎的姓:
下面是我对您的代码所做的修改,以及一个示例
使用全局变量的压缩代码:
var lastDiv = false;
function showDiv(idInfo) {
var elm = document.getElementById('container'+idInfo);
if ( lastDiv ) {
lastDiv.style.display = 'none';
}
elm.style.display = 'block';
lastDiv = elm;
}
function showDiv(idInfo) {
var elm = document.getElementById('container'+idInfo),
cdiv = document.getElementById("divLinks"),
div = cdiv.getElementsByTagName("div");
for( var i=0; i<div.length; i++ ) {
div[i].style.display = 'none';
}
elm.style.display = 'block';
}
最后,像以前一样使用循环:
var lastDiv = false;
function showDiv(idInfo) {
var elm = document.getElementById('container'+idInfo);
if ( lastDiv ) {
lastDiv.style.display = 'none';
}
elm.style.display = 'block';
lastDiv = elm;
}
function showDiv(idInfo) {
var elm = document.getElementById('container'+idInfo),
cdiv = document.getElementById("divLinks"),
div = cdiv.getElementsByTagName("div");
for( var i=0; i<div.length; i++ ) {
div[i].style.display = 'none';
}
elm.style.display = 'block';
}
函数showDiv(idInfo){
var elm=document.getElementById('container'+idInfo),
cdiv=document.getElementById(“divLinks”),
div=cdiv.getElementsByTagName(“div”);
for(var i=0;iI)可以更好地解释这一点,我希望。我的结果集可能包含3条记录或30条记录,因此我循环遍历所有记录,并通过调用相应div的onlick按钮创建一个带有showDiv调用的表列表。当选择showDiv('2')时,它会毫无问题地显示container2。当showDiv('3')时选中时,它显示container3并隐藏容器2。当在shows container4中选择showDiv('4')时,它不再隐藏容器3,因此3和4现在都在屏幕上。如果我选择showDiv('5')现在3、4和5都出现在屏幕上了,依此类推。@Slowcoder我想我理解你的问题。更新答案。你的代码修改成功了。它适用于选择记录并正确显示它们的每一次迭代。我的头感谢你,而我正在敲打它的墙感谢你。