Om een div zichtbaar te maken en de ander hidden gebruik ik getElementById in javascript. Nou wil ik hierbij een id aanroepen die variabel is. Op dit moment heb ik het volgende gedaan maar wordt het id niet meegenomen, var divs = document.getElementById($var_id);
Hoe kan ik een id variabel wat ik doormiddel van een mysql opdracht uit een database halen aanroepen in deze javascript code?
Hoe kan ik een id variabel wat ik doormiddel van een mysql opdracht uit een database halen aanroepen in deze javascript code?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| <script language=javascript type='text/javascript'>
function showdiv(pass) {
var divs = document.getElementById($var_id);
// var divs = document.getElementsByTagName('div');
for(i=0;i<divs.length;i++){
if(divs[i].id.match(pass)){//if they are 'see' divs
if (document.getElementById) // DOM3 = IE5, NS6
divs[i].style.visibility="visible";// show/hide
else
if (document.layers) // Netscape 4
document.layers[divs[i]].display = 'visible';
else // IE 4
document.all.divs[i].visibility = 'visible';
} else {
if (document.getElementById)
divs[i].style.visibility="hidden";
else
if (document.layers) // Netscape 4
document.divs[i].visibility = 'hidden';
else // IE 4
document.all.divs[i].visibility = 'hidden';
}
}
}
</script> |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| <?
$sql = "SELECT * FROM opdrachtgevers ORDER BY naamopdrachtgever ASC";
$query = mysql_query($sql);
while($rij = mysql_fetch_object($query)) {
$var_id = htmlspecialchars($rij->id);
$var_opdrachtgever = htmlspecialchars($rij->naamopdrachtgever);
$var_omschrijving = htmlspecialchars($rij->omschrijving);
$var_website = htmlspecialchars($rij->website);
echo "<table border=\"0\">\n";
echo "<tr>\n";
echo "<td><img src=\"afbeelding.php?id=" . $var_id . "\"></td>\n";
echo "</tr>\n";
// echo "<tr>\n";
// echo "<td><p><b>" . $var_opdrachtgever . "</b></p></td>\n";
// echo "</tr>\n";
echo "<tr>\n";
///echo "<td><a href=\"javascript:showdiv('". $var_id ."')\">" . $var_opdrachtgever . "</a></td>\n";
echo "<td><div onclick=\"showdiv('".$var_id ."')\">" . $var_opdrachtgever . "</div></td>\n";
echo "</tr>\n";
echo "</table><br/>\n";
}
?> |