HTML interesse |
|
Hoi allemaal,
ik heb hier een scriptje dat ervoor zorgt dat wanneer je op de tweede radiobutton klikt, je extra code (in dit geval een input veld) te zien krijgt. Alleen werkt het voorbeeld perfect in firefox, maar niet in IE. Iemand een suggestie over hoe ik het werkend krijg onder IE ?
Alvast bedankt
<script type="text/javascript">
function showDetail(evt) {
evt = (evt) ? evt : ((window.event) ? window.event : null);
var item, content, div;
if (evt)
{
var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if (elem.value == "D")
{
div = document.getElementById("details");
div.innerHTML = "<input type=\"text\">";
}
else
{
div = document.getElementById("details");
div.innerHTML = "";
}
}
}
</script>
</head>
<body>
<form>
<p>Type:<br />
<input type="radio" value="C" name="Type" onselect="showDetail(event)" checked> C
<br>
<input type="radio" value="D" name="Type" onselect="showDetail(event)">D
<div id="details"><span></span></div>
</body>
</form>
<html>
<script type="text/javascript"> function showDetail(evt) { evt = (evt) ? evt : ((window.event) ? window.event : null); var item, content, div; if (evt) { var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.value == "D") { div = document.getElementById("details"); div.innerHTML = "<input type=\"text\">"; } else { div = document.getElementById("details"); div.innerHTML = ""; } } } </script> </head> <body> <form> <p>Type:<br /> <input type="radio" value="C" name="Type" onselect="showDetail(event)" checked> C <br> <input type="radio" value="D" name="Type" onselect="showDetail(event)">D <div id="details"><span></span></div> </body> </form> <html>
|