Ik zit me al 2 uur blind te staren op wat ik nou fout aan het doen ben, en ik kan het gewoon niet vinden... *zucht*
ik het een javascriptje gemaakt waarmee ik de visibility van div's hidden, danwel show zet:
Ik weet dat dit werkt, want ik gebruik dit ook in een andere pagina en daar is het geen probleem.
Vervolgens heb ik een html pagina met een form en een tweetal divs. (namelijk mijn "next" image, danwel een "X") Dat ziet er zo uit:
Een kleine js functie die ik include in mijn head. Deze doet een nullcheck. Zodra de verplichte velden dus zijn ingevuld, wordt de "next" button visible en de "X" onzichtbaar
en het bijbehorende form:
Om de een of andere reden werkt e.e.a. dus niet. Mijn javascript debugger uit mijn browser(s) (zowel galeon als Firebrd) geven geen output. Die vinden het allemaal goed. Kan iemand mij vertellen wat ik verkeerd doe (of waar ik overheen zit te lezen)
ik het een javascriptje gemaakt waarmee ik de visibility van div's hidden, danwel show zet:
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
27
28
29
30
31
32
33
34
35
36
37
38
| var ns4 = (document.layers);
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);
function attach(id) {
var obj
if(ns4) {
obj = document.layers[id]
} else {
if(ie4) {
obj = document.all[id]
} else {
if(ie5 || ns6) {
obj = document.getElementById(id)
}
}
}
return obj
}
function hide_obj(id) {
temp_Obj = attach(id);
if(ns4) {
temp_Obj.visibility = "hide"
} else {
temp_Obj.style.visibility = "hidden"
}
}
function show_obj(id) {
temp_Obj = attach(id);
if(ns4) {
temp_Obj.visibility = "show"
} else {
temp_Obj.style.visibility = "visible"
}
} |
Ik weet dat dit werkt, want ik gebruik dit ook in een andere pagina en daar is het geen probleem.
Vervolgens heb ik een html pagina met een form en een tweetal divs. (namelijk mijn "next" image, danwel een "X") Dat ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
| <div id="step1_ok" style="VISIBILITY: hidden;">
<a href="new_ads.html" target="main">
<img src="../image/Forward.png" width="24" height="24"
align="left" border="0" />
</a>
</div>
<div id="step1_error" style="VISIBILITY: show;">
<img src="../image/error.png" width="24" height="24"
align="left" border="0" />
</div> |
Een kleine js functie die ik include in mijn head. Deze doet een nullcheck. Zodra de verplichte velden dus zijn ingevuld, wordt de "next" button visible en de "X" onzichtbaar
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <head>
<link href="../css/style.css" type="text/css" rel="stylesheet" />
<script language="javaScript" src="../js/step.js">
</script>
<script language="javaScript">
function nullCheck() {
if ( isNull(documents.forms['tso'].elements['name'].value) ||
isNull(documents.forms['tso'].elements['company'].value) ||
isNull(documents.forms['tso'].elements['quota'].value)
)
{
hide_obj('step1_ok'); show_obj('step1_error');
} else {
hide_obj('step1_error'); show_obj('step1_ok');
}
}
</script>
</head> |
en het bijbehorende form:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| <form name="tso">
<center>
<p class="header">Timeslot owner data</p>
<table border="0" marginheight="0" width="300"
cellpadding="0" cellspacing="0">
<tr>
<td> Name </td>
<td> <input type="text" name="name" size=15
onChange(nullCheck();) /> </td>
</tr>
<tr>
<td> Company name </td>
<td> <input type="text" name="company" size=15
onChange(nullCheck();) /> </td>
</tr>
<tr>
<td> Registration Number </td>
<td> <input type="text" name="regno" size=15 /> </td>
</tr>
<tr>
<td> URL </td>
<td> <input type="text" name="url" size="25" /> </td>
</tr>
<tr>
<td> Quota </td>
<td>
<select name="quota" onChange(nullCheck();) >
<option value="1">0</option>
<option value="2">10000</option>
<option value="3">50000</option>
<option value="4">10000</option
</select>
in kb's
</td>
</tr>
</table>
</center>
</form> |
Om de een of andere reden werkt e.e.a. dus niet. Mijn javascript debugger uit mijn browser(s) (zowel galeon als Firebrd) geven geen output. Die vinden het allemaal goed. Kan iemand mij vertellen wat ik verkeerd doe (of waar ik overheen zit te lezen)
Egoist: A person of low taste, more interested in themselves than in me